typescript-tutorial icon indicating copy to clipboard operation
typescript-tutorial copied to clipboard

声明合并

Open xcatliu opened this issue 4 years ago • 7 comments

https://ts.xcatliu.com/advanced/declaration-merging.html

xcatliu avatar Jun 08 '20 12:06 xcatliu

a

hzx97 avatar Jul 22 '20 08:07 hzx97

b

hzx97 avatar Jul 22 '20 08:07 hzx97

呦西

JackLoveCherry avatar Jul 24 '20 03:07 JackLoveCherry

console.log("阿巴阿巴阿巴")

Frank-1000 avatar Sep 02 '20 02:09 Frank-1000

good

pidehen23 avatar Sep 06 '20 15:09 pidehen23

如果这些片段声明分散在不同的文件中,还能合并起来吗?

tomwang1013 avatar Oct 10 '20 03:10 tomwang1013

function reverse(x: number): number; function reverse(x: string): string; function reverse(x: number | string): number | string { if (typeof x === 'number') { return Number(x.toString().split('').reverse().join('')); } else if (typeof x === 'string') { return x.split('').reverse().join(''); } } 在严格模式中会报错, 没有其他情况的返回值。 function reverse(x: number): number; function reverse(x: string): string; function reverse(x: number | string): number | string { if (typeof x === "number") { return Number( x .toString() .split("") .reverse() .join("") ); } else { return x .split("") .reverse() .join(""); } }

allenlinc avatar Dec 21 '20 17:12 allenlinc