TypeScript/tests/baselines/reference/intersectionType_useDefineForClassFields.js
Armando Aguirre 652199ace6 Added tests
2021-03-02 20:38:37 -08:00

19 lines
345 B
TypeScript

//// [intersectionType_useDefineForClassFields.ts]
type Foo<T> = {
[k in keyof T & string]: any
}
function bar<T>(_p: T): { new(): Foo<T> } {
return null as any;
}
class Baz extends bar({ x: 1 }) {
}
//// [intersectionType_useDefineForClassFields.js]
function bar(_p) {
return null;
}
class Baz extends bar({ x: 1 }) {
}