12 lines
299 B
TypeScript
12 lines
299 B
TypeScript
// @experimentalDecorators: true
|
|
// @emitDecoratorMetadata: true
|
|
|
|
declare function d(): PropertyDecorator;
|
|
abstract class BaseEntity<T> {
|
|
@d()
|
|
public attributes: T extends { attributes: infer A } ? A : undefined;
|
|
}
|
|
class C {
|
|
@d()
|
|
x: number extends string ? false : true;
|
|
} |