宣告合併
函式的合併
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('');
}
}介面的合併
interface Alarm {
price: number;
}
interface Alarm {
weight: number;
}類別的合併
參考
Last updated