我正在为节点库创建类型定义[1],但是在组织文件时遇到了麻烦。
我已经将typings
字段添加到package.json中,并且效果很好,我遇到的问题是,由于库本身分为两个入口点,因此我想指定多个类型定义文件:] >
因此,我已经为两个入口点创建了类型定义,但是我不确定如何正确使用typings
字段。这是我所拥有的结构(我仅包括相关内容):
├── index.js ├── native.js ├── package.json ├── typings │ ├── styled-components-native-test.tsx │ ├── styled-components-native.d.ts │ ├── styled-components-test.tsx │ └── styled-components.d.ts
在
styled-components.d.ts
中,我有主要定义,应该在执行import styled from "styled-components"
时加载。在styled-components-native.d.ts
中,我具有本机入口点的定义,应该在执行import { x } from "styled-components/native"
时加载。
package.json中的typings
字段指向typings/styled-components.d.ts
,但这不会使styled-components-native.d.ts
定义可用。
我也尝试过使用index.d.ts
并引用(使用三斜杠表示法)其他两个文件,但没有用。
那么有没有办法做到这一点?
[1]这是我的PR https://github.com/styled-components/styled-components/pull/152
我正在为节点库创建类型定义[1],但是在组织文件时遇到了麻烦。我已经将类型字段添加到package.json中,并且效果很好,问题...
尝试: