34 lines
1.1 KiB
Plaintext
34 lines
1.1 KiB
Plaintext
=== tests/cases/compiler/constructorArgs.ts ===
|
|
interface Options {
|
|
>Options : Options, Symbol(Options, Decl(constructorArgs.ts, 0, 0))
|
|
|
|
value: number;
|
|
>value : number, Symbol(value, Decl(constructorArgs.ts, 0, 19))
|
|
}
|
|
|
|
class Super {
|
|
>Super : Super, Symbol(Super, Decl(constructorArgs.ts, 2, 1))
|
|
|
|
constructor(value:number) {
|
|
>value : number, Symbol(value, Decl(constructorArgs.ts, 5, 13))
|
|
}
|
|
}
|
|
|
|
class Sub extends Super {
|
|
>Sub : Sub, Symbol(Sub, Decl(constructorArgs.ts, 7, 1))
|
|
>Super : Super, Symbol(Super, Decl(constructorArgs.ts, 2, 1))
|
|
|
|
constructor(public options:Options) {
|
|
>options : Options, Symbol(options, Decl(constructorArgs.ts, 10, 13))
|
|
>Options : Options, Symbol(Options, Decl(constructorArgs.ts, 0, 0))
|
|
|
|
super(options.value);
|
|
>super(options.value) : void
|
|
>super : typeof Super, Symbol(Super, Decl(constructorArgs.ts, 2, 1))
|
|
>options.value : number, Symbol(Options.value, Decl(constructorArgs.ts, 0, 19))
|
|
>options : Options, Symbol(options, Decl(constructorArgs.ts, 10, 13))
|
|
>value : number, Symbol(Options.value, Decl(constructorArgs.ts, 0, 19))
|
|
}
|
|
}
|
|
|