22 lines
325 B
TypeScript
22 lines
325 B
TypeScript
|
// don't use the parent type if it's a function declaration (#33741)
|
||
|
|
||
|
function foo1(): number {
|
||
|
return 123;
|
||
|
}
|
||
|
foo1.toFixed = "";
|
||
|
|
||
|
function foo2(): any[] {
|
||
|
return [];
|
||
|
}
|
||
|
foo2.join = "";
|
||
|
|
||
|
function foo3(): string {
|
||
|
return "";
|
||
|
}
|
||
|
foo3.trim = "";
|
||
|
|
||
|
function foo4(): ({x: number}) {
|
||
|
return {x: 123};
|
||
|
}
|
||
|
foo4.x = "456";
|