Typescript我该怎么做{}作为typeof

时间:2018-07-02 12:05:15

标签: typescript

我有一个应用程序,可以自动生成许多阿波罗界面。它们的名称非常不便,我基本上可以选择导入它们并使用类型...

import {
  BaseQuery,
  BaseQuery_secondary as Secondary,
  BaseQuery_secondary_something_much_deeper_than as Tertiary,
} from 'types'

但这很不方便。但是,如果我可以导入BaseQuery类型,然后在我的react组件中分解对象,那将是很棒的事情。

const { seondary } = data
const { tertiary, and, other, things } = secondary || {} as typeof secondary

由于大多数graphql查询项目都是可为空的,因此我需要确保我不破坏null,因此我需要一种无需手动导入实际类型定义即可实例化该类型的方法。这可能吗?

0 个答案:

没有答案