面试题答案
一键面试function add(a: number, b: number): number;
function add(a: string, b: string): number | null;
function add(a: number | string, b: number | string): number | null {
if (typeof a === 'number' && typeof b === 'number') {
return a + b;
} else if (typeof a ==='string' && typeof b ==='string') {
const numA = parseFloat(a);
const numB = parseFloat(b);
if (!isNaN(numA) &&!isNaN(numB)) {
return numA + numB;
}
return null;
}
return null;
}