如何为现有 属性 的 TypeScript 接口添加别名?
How to add alias to a TypeScript interface for an existing property?
如何实现给另一个属性分配类型?
// 3rd party interface
interface A {
foo: FooType
}
// my desired solution
interface B extends A {
bar: typeof A.foo
}
使用方括号表示法:A['foo']
// 3rd party interface
interface A {
foo: FooType
}
// my desired solution
interface B extends A {
bar: A['foo'] // here is the solution
}
如何实现给另一个属性分配类型?
// 3rd party interface
interface A {
foo: FooType
}
// my desired solution
interface B extends A {
bar: typeof A.foo
}
使用方括号表示法:A['foo']
// 3rd party interface
interface A {
foo: FooType
}
// my desired solution
interface B extends A {
bar: A['foo'] // here is the solution
}