TypeScript Type Parameters All In One


TypeScript Type Parameters All In One

类型参数

  1. Type Parameter Lists
// ?
interface G { }

// ?
interface A { }
// ?
interface B { }

  1. Type Argument Lists
// ?
interface G { }

  1. This-types
// ?
class A {  
    foo() {  
        return this;  
    }  
}

class B extends A {  
    bar() {  
        return this;  
    }  
}

let b: B;  
let x = b.foo().bar()
// Fluent pattern works, type of x is B





refs

https://github.com/microsoft/TypeScript/blob/main/doc/spec-ARCHIVED.md#36-type-parameters


Flag Counter

?xgqfrms 2012-2020

www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!

原创文章,版权所有??xgqfrms, 禁止转载 ???,侵权必究??!