function sum1(x: number, y: string): string {
return x + y;
}
const sum2 = (x: number, y: number): number => {
return x + y
}
type IFn = (a: number, b: number) => number
const sum3: IFn = (x, y) => {
return x + y
}
const sum4 = (x: number, y: number) => {
return x + y
}
const sum5 = (x: number, y?: number, ...args: number[]): number => {
return x + (y as number);
}
sum5(123, 1, 2, 3, 4);
function toArray(value:string):string[]
function toArray(value:number):number[]
function toArray(value:string | number) {
if(typeof value == 'string'){
return value.split('');
}else{
return value.toString().split('').map(item=>Number(item));
}
}
let r = toArray('abc');
console.log(r)