Gle*_*rde 9 typescript typescript-typings
如何防止用户从 Typescript 中的函数返回任何内容?
正如您在此示例中所看到的,这些类型都不够:
type VoidReturner = () => void;
type UndefReturner = () => undefined;
type NeverReturner = () => never;
Run Code Online (Sandbox Code Playgroud)
void只告诉用户返回值不重要(忽略类型?)undefined要求开发者明确返回undefinednever是一个猜测,并且void(如示例 1 返回{})与它不匹配。你想要 () => void | 不明确的
不幸的是,可以通过首先将非匿名函数分配给另一种类型来欺骗它,否则当用户返回一个值(隐式或显式)时它就会起作用
| 归档时间: |
|
| 查看次数: |
4657 次 |
| 最近记录: |