15 lines
No EOL
249 B
TypeScript
15 lines
No EOL
249 B
TypeScript
class Base<T> {
|
|
foo: T;
|
|
}
|
|
|
|
class Derived extends Base<{ bar: string; }> {
|
|
foo: {
|
|
bar: string; baz: number; // ok
|
|
}
|
|
}
|
|
|
|
class Derived2 extends Base<{ bar: string; }> {
|
|
foo: {
|
|
bar?: string; // error
|
|
}
|
|
} |