如何使用自定义类型扩展类型定义?

时间:2018-07-07 10:04:36

标签: typescript webpack

我安装了this types。 该文件看起来像this

但是这些类型不包括一些非常有用的类型,例如 ClientState 。我想将此枚举添加到该类型中:

 enum ClientState {
            DISCONNECTED,
            CONNECTING,
            CONNECTED,
            LOGGING_IN,
            LOGGED_IN,
        }

我想将此枚举添加到命名空间VoxImplant 我该怎么做? 我的tsconfig:

{
  "compilerOptions": {
    "baseUrl": ".",
    "outDir": "./build_ts",
    "allowJs": true,
    "target": "es5",
    "sourceMap": false,
    "noImplicitAny": true,
    "module": "es2015",
    "moduleResolution": "node",
    "jsx": "react",
    "allowSyntheticDefaultImports": true,
    "lib": [
      "dom",
      "es2016"
    ],
    "paths":{
      "*": [
        "*",
        "./types/*"
      ]
    },
    "typeRoots": [
      "./types",
      "./node_modules/@types"
    ]
  },
  "include": [
    "./app/**/*"
  ]
}

1 个答案:

答案 0 :(得分:0)

您可以使用右侧SDK npm package中的d.ts。它包含正确的d.ts。