typescript - TypeScript 中是否有严格的类型检查?
问题描述
我正在用 TypeScript 编写一些库,并且我想保护我的方法免受不正确含义数据的调用。让我们看下一个例子:
type BookId = number;
type AuthorId = number;
BooksService.getById(bookId: BookId): Book {
// ...
};
let authorId: AuthorId;
// I need to get some type error in next lene, because getById() expect receive BookId, not AuthorId:
book = BooksService.getById(authorId);
有可能得到这个错误吗?如何升级我的示例以获得它?
解决方案
推荐阅读
- python - 将带有表单文件的 curl 命令转换为 python 请求
- sql - 有没有办法用变量 N 获得 NTH_VALUE?(SQL - 大查询)
- sql - 讨厌的 sql 错误(POSTGRES)“没有唯一约束匹配给定键的引用表......”
- bluetooth - 写入描述符失败 - HM-10 BLE
- youtube - 在 SwiftUI 视图中嵌入 Youtube 视频?
- python - pandas rolling apply on a custom function
- python - 扫描字符串文字语法错误时 EOL
- jquery - Add dynamic class to element
- kubernetes - kubernetes expose services with Traefik 2.x as ingress with CRD
- java - 使用@Inject 注解注入 Dao 类的问题