声明合并
函数的合并
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