MST

星途 面试题库

面试题:TypeScript 基本类型之联合类型应用

假设你要定义一个函数 `printValue`,它接受一个参数,这个参数可以是 `number` 类型或者 `string` 类型,并且在函数内部根据参数类型进行不同的输出(如果是 `number` 则输出它的平方,如果是 `string` 则输出它的长度),请用 TypeScript 实现这个函数。
20.2万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
function printValue(param: number | string): void {
    if (typeof param === 'number') {
        console.log(param * param);
    } else {
        console.log(param.length);
    }
}