typescript - 具有通用接口的约束标识函数
问题描述
作为基于插件的框架的一部分,我正在引入必须强类型化的配置,以便为作者最大化 DX,同时避免扩大提供的配置。
“受约束的身份函数” ( CIF ) 非常适合这种情况。但是,当针对具有约束的通用接口进行类型检查时,我无法创建该作品。
我希望 CIF 可以通过某种方式将其类型检查与其返回“分离”。
描述在第 402 行。第 350 行以上是库代码ts-toolbelt
,可以在很大程度上忽略它
提前致谢
解决方案
推荐阅读
- javascript - 滚动过去部分的 Div 动画计数器?
- node.js - 没有为猫鼬函数 findOneAndUpdate 定义响应?
- vb.net - 输入新行时如何检查和更新现有记录日期,否则添加新行
- vue.js - VueJS 使用插槽扩展组件
- spring-boot - 打开“/actuator/mappings”时获取“Whitelabel 错误页面”
- unity3d - 将更改应用到 Prefab Unity
- apache-flink - 当使用保存点取消 flink bucketingsink 作业时,文件保留为 .pending
- reactjs - 反应路由器页眉和页脚显示,但刷新时不显示页面内容
- c# - Crud Mongodb With ASP.NET error 400 bad request
- java - 无法在我的测试中注入 Bean(@Spy 注入 bean 的子项)