TypeScript Type Parameters All In One
TypeScript Type Parameters All In One
类型参数
- Type Parameter Lists
// ?
interface G { }
// ?
interface A { }
// ?
interface B { }
- Type Argument Lists
// ?
interface G { }
- 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
?xgqfrms 2012-2020
www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!
原创文章,版权所有??xgqfrms, 禁止转载 ???,侵权必究??!