typescript - Typescript 严格实现接口
问题描述
interface User {
email: string;
}
interface UserDoc extends User, Document {
}
type someFunc = () => User;
如何确保 someFunc 准确返回 User 而不是 UserDoc 或 User 的任何其他实现/扩展?
解决方案
推荐阅读
- json - 改变 OpenLayers 集群特征的风格
- excel - 是否有用于定位和选择带有粗体文本的工作表中的第一个单元格的 VBA/宏代码?
- c# - 第三方 sdk dll 适用于 WPF 但不适用于 UWP
- php - session_unset() 的目的是什么?
- ios - Type Inference in tuples?
- r - 分组和绘图的功能?-R
- ruby-on-rails - Rails act_as_votable 使用 AJAX 停止页面重新加载
- excel - 如何在其工作表范围之外调用 ActiveX 过程?
- azure-functions - 从 Azure 函数发布到自定义端口
- c++ - Write IMU data to csv file using buffer and overflow buffer?