[typescript]为包扩展typescript类型 d.ts注册全局变量
原创
©著作权归作者所有:来自51CTO博客作者JediHongbin的原创作品,请联系作者获取转载授权,否则将追究法律责任
文章目录
全局注册Three.js
d.ts
import THREE from "three";
declare global {
interface Window {
THREE: typeof THREE;
}
}
看文档可以解决百分之80的问题 但他没告诉我d.ts定义在哪🤔
为styled-components的自定义主题定义类型
需要拓展styled-components的 DefaultTheme 接口
styled-components文档
我的环境 create-react-app
在tsconfig.json
中有一个 include
字段
我的include值为一个数组 里面有一个src目录 所以把d.ts文件放在src目录下就生效了
src/d.ts
import "styled-components";
declare module "styled-components" {
export interface DefaultTheme {
primary: string;
}
}
出现了