Closed
Description
TypeScript Version: 2.0.0
Code
abstract Class BaseClass<T>{
abstract static defaultValue:T;
// ...
}
interface Format{
//...
}
class ClassA extends BaseClass<Format>{
static defaultValue:Format = { ... }
}
Expected behavior:
Can define static member in abstract class, so that force child classes contains it.
Such as defaultProps
in React.Component
Actual behavior:
Neither interface nor abstract class can achieve this.