typescript - 强制执行可选类型打字稿
问题描述
有没有办法强制一个函数只能用可选类型调用
其中 Optional 定义为
type Optional<T> = T | undefined
我想定义一个函数 f 以便
declare type Foo = { foo: string }
declare var x: Optional<Foo>
declare var y: Foo
f(x) // ts typecheck ok
f(y) // ts typecheck ko
解决方案
推荐阅读
- php - Embeddables 按组序列化失败
- azure-sql-database - 如何将在 Linux 上运行的 SqlServerEdge 与 AzurSQL 同步
- python - 如何绘制指标(索引)图?
- python - ImportError:尝试在 ONNX 库中没有已知父包的相对导入
- python - 具有非连续目标函数的 Pyomo 调度优化问题
- express - 用返回 404 的多条路由表达静态
- reactjs - ReactJS - 带有结束标记和子元素的动态组件名称
- php - 致命错误:未捕获的类型错误:不支持的操作数类型:string + int in
- git - 'desktop.ini' 阻止 git 垃圾收集器重新打包
- maven - mvn deploy parent pom 的 Github Action 失败