@@ -15,39 +15,39 @@ function MyClass() {
1515 * @returns {MyClass}
1616 */
1717MyClass.prototype.optionalParam = function(required, notRequired) {
18- >MyClass.prototype.optionalParam = function(required, notRequired) { return this;} : (required: string, notRequired?: string) => { prop: null ; optionalParam: any; }
18+ >MyClass.prototype.optionalParam = function(required, notRequired) { return this;} : (required: string, notRequired?: string) => { prop: any ; optionalParam: any; }
1919>MyClass.prototype.optionalParam : any
2020>MyClass.prototype : any
2121>MyClass : () => void
2222>prototype : any
2323>optionalParam : any
24- >function(required, notRequired) { return this;} : (required: string, notRequired?: string) => { prop: null ; optionalParam: any; }
24+ >function(required, notRequired) { return this;} : (required: string, notRequired?: string) => { prop: any ; optionalParam: any; }
2525>required : string
2626>notRequired : string
2727
2828 return this;
29- >this : { prop: null ; optionalParam: (required: string, notRequired?: string) => typeof MyClass; }
29+ >this : { prop: any ; optionalParam: (required: string, notRequired?: string) => typeof MyClass; }
3030
3131};
3232let pInst = new MyClass();
33- >pInst : { prop: null ; optionalParam: (required: string, notRequired?: string) => typeof MyClass; }
34- >new MyClass() : { prop: null ; optionalParam: (required: string, notRequired?: string) => typeof MyClass; }
33+ >pInst : { prop: any ; optionalParam: (required: string, notRequired?: string) => typeof MyClass; }
34+ >new MyClass() : { prop: any ; optionalParam: (required: string, notRequired?: string) => typeof MyClass; }
3535>MyClass : () => void
3636
3737let c1 = pInst.optionalParam('hello')
38- >c1 : { prop: null ; optionalParam: (required: string, notRequired?: string) => typeof MyClass; }
39- >pInst.optionalParam('hello') : { prop: null ; optionalParam: (required: string, notRequired?: string) => typeof MyClass; }
40- >pInst.optionalParam : (required: string, notRequired?: string) => { prop: null ; optionalParam: any; }
41- >pInst : { prop: null ; optionalParam: (required: string, notRequired?: string) => typeof MyClass; }
42- >optionalParam : (required: string, notRequired?: string) => { prop: null ; optionalParam: any; }
38+ >c1 : { prop: any ; optionalParam: (required: string, notRequired?: string) => typeof MyClass; }
39+ >pInst.optionalParam('hello') : { prop: any ; optionalParam: (required: string, notRequired?: string) => typeof MyClass; }
40+ >pInst.optionalParam : (required: string, notRequired?: string) => { prop: any ; optionalParam: any; }
41+ >pInst : { prop: any ; optionalParam: (required: string, notRequired?: string) => typeof MyClass; }
42+ >optionalParam : (required: string, notRequired?: string) => { prop: any ; optionalParam: any; }
4343>'hello' : "hello"
4444
4545let c2 = pInst.optionalParam('hello', null)
46- >c2 : { prop: null ; optionalParam: (required: string, notRequired?: string) => typeof MyClass; }
47- >pInst.optionalParam('hello', null) : { prop: null ; optionalParam: (required: string, notRequired?: string) => typeof MyClass; }
48- >pInst.optionalParam : (required: string, notRequired?: string) => { prop: null ; optionalParam: any; }
49- >pInst : { prop: null ; optionalParam: (required: string, notRequired?: string) => typeof MyClass; }
50- >optionalParam : (required: string, notRequired?: string) => { prop: null ; optionalParam: any; }
46+ >c2 : { prop: any ; optionalParam: (required: string, notRequired?: string) => typeof MyClass; }
47+ >pInst.optionalParam('hello', null) : { prop: any ; optionalParam: (required: string, notRequired?: string) => typeof MyClass; }
48+ >pInst.optionalParam : (required: string, notRequired?: string) => { prop: any ; optionalParam: any; }
49+ >pInst : { prop: any ; optionalParam: (required: string, notRequired?: string) => typeof MyClass; }
50+ >optionalParam : (required: string, notRequired?: string) => { prop: any ; optionalParam: any; }
5151>'hello' : "hello"
5252>null : null
5353
0 commit comments