
[英]Is there a way to define a typescript type which recursively narrows the type of all descendents
我有一堆 typescript 类型,它们使用共享的Inaccessible接口代替用户无权访问的对象。 但是,通常我使用的类型比上面的类型(来自 GQL 端点的嵌套数据)更复杂,并且我正在编写的组件只有在定义了整个 object 时才能工作。 因为这很常见,所以我希望能够编写一个类型保护器,我可以 ...