开发者工具提供的自定义组件的 TS 类型定义不全
发布于 5 年前 作者 pingsun 6143 次浏览 来自 官方Issues

开发者工具提供的自定义组件的 TS 类型定义缺少实例方法 selectOwnerComponent、animate 及 clearAnimation 的类型定义。

并且自定义组件的属性的类型推导并没有使用 optionalTypes,导致推导的类型信息不全。

2 回复

要包含 optionalTypes 一个可行的写法:

type OptionalTypes<T extends ShortProperty> = T[]
type FullPropertyToData<T extends AllFullProperty> =
    T['optionalTypes'] extends OptionalTypes<infer V>
        ? ValueType<V | T['type']>
        : ValueType<T['type']>
回到顶部