[TS面试]TS中使用Union Types时注意事项?

TS中使用Union Types时注意事项?

属性和方法的访问?

只能访问共有属性或方法

javascript 复制代码
function getLength(something: string | number):number{
    return something.length // wrong, 因为number 类型时候没有 .length
}


function getString(something: string | number):string{
    return something.toString() // right
}

// 公共方法和属性可访问
相关推荐
sTone873754 分钟前
Android Room部件协同使用
android·前端
晴殇i9 分钟前
前端代码规范体系建设与团队落地实践
前端·javascript·面试
用户740546399430910 分钟前
Vite 库模式输出 ESM 格式时的依赖处理方案
前端·vite
开发者小天17 分钟前
React中使用useParams
前端·javascript·react.js
lichong95125 分钟前
Android studio release 包打包配置 build.gradle
android·前端·ide·flutter·android studio·大前端·大前端++
nvvas38 分钟前
npm : 无法加载文件 D:\nvm\nodejs\npm.ps1,因为在此系统上禁止运行脚本问题解决
前端·npm·node.js
拉不动的猪1 小时前
浏览器之内置四大多线程API
前端·javascript·浏览器
林太白1 小时前
5大排序算法&2大搜索&4大算法思想
前端
摇滚侠1 小时前
浏览器的打印功能,如果通过HTML5,控制样式
前端·html·html5
喵喵侠w1 小时前
uni-app微信小程序相机组件二次拍照白屏问题的排查与解决
前端·数码相机·微信小程序·小程序·uni-app