MST

星途 面试题库

面试题:TypeScript中boolean类型在函数参数类型约束的应用

请编写一个TypeScript函数,该函数接收一个boolean类型的参数,若参数为true则返回字符串'yes',若为false则返回字符串'no'。并说明为什么要对参数类型进行boolean类型约束,这样做有什么好处?
24.4万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
function boolToStr(isTrue: boolean): string {
    return isTrue? 'yes' : 'no';
}

对参数类型进行boolean类型约束的好处在于:

  • 提高代码的可读性:明确告知其他开发者该函数接收的参数类型,使其能快速理解函数的用途和参数要求。
  • 增强代码的健壮性:TypeScript在编译阶段会检查传入参数的类型,若传入非boolean类型的值,会抛出类型错误,有助于在开发阶段尽早发现潜在问题,避免运行时错误。
  • 便于代码维护:类型约束使得代码结构更清晰,在后期修改或扩展代码时,能减少因参数类型不明确导致的错误。