使用自己的Typescript类型时,默认不是构造函数

o..o

我在打字稿中声明一个模块:

declare module 'myweb' {
  export default class MyWeb {
    constructor(url: string);
  }
}

当我导入它时import MyWeb from 'myweb';出现错误TypeError: myweb_1.default is not a constructor

它被转换为:

const myweb_1 = require("myweb");
...
new myweb_1.default(url);

对我来说似乎正确。

模块中还有其他导出的元素,所以我不能使用 export =

有任何想法吗?谢谢。

编辑:

javascript本身是我无法更改的库,但是代码是:

var MyWeb = function MyWeb() {
    var _this = this;
   processParams(this, arguments);
}

module.exports = MyWeb;
肖恩·卢汀(Shaun Luttin)

关于运行时错误,这是您从有关如何处理的模块官方文档开始的export =

使用导出模块时export =import module = require("module")必须使用特定TypeScript的模块来导入模块。

结果,您import需要这样:

import MyWeb = require('myweb');

关于类型定义,很难在不了解模块结构的情况下提供指导。例如,当您说“模块中还有其他导出的元素...”时,您是什么意思?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

继承和TypeScript错误:X不是构造函数类型

来自分类Dev

..._1.default 不是使用 Mocha 测试 TypeScript 时的构造函数

来自分类Dev

如何在使用合成时使用默认构造函数

来自分类Dev

TypeScript构造函数类型安全

来自分类Dev

使用Jackson解析器时的默认构造函数问题

来自分类Dev

使用const字符串时创建默认构造函数

来自分类Dev

在Java中使用CDI时是否需要默认构造函数?

来自分类Dev

使用泛型和构造函数的 TypeScript 类型转换?

来自分类Dev

C ++调用默认构造函数而不是复制构造函数

来自分类Dev

当有多个可能的类型构造函数时,如何使用数据类型中的特定构造函数

来自分类Dev

C ++ 03:使用模板构造函数时保留默认副本构造函数

来自分类Dev

使用匿名对象时,默认构造函数和复制构造函数均未调用

来自分类Dev

Java使用默认构造函数

来自分类Dev

移动构造函数-默认构造函数VS 2013的类型无效

来自分类Dev

调用类型的空默认构造函数

来自分类Dev

Typescript类仅接受默认构造函数

来自分类Dev

使用DataKinds扩展时如何导出类型构造函数?

来自分类Dev

类型错误:架构不是构造函数

来自分类Dev

类型错误:Recaptcha 不是构造函数

来自分类Dev

TypeScript / JavaScript:<class>不是构造函数

来自分类Dev

Telegram Bot 不是构造函数 • TypeScript

来自分类Dev

不应调用默认构造函数时

来自分类Dev

为什么使用默认构造函数“ {}”而不是“ = default”会导致性能差异?

来自分类Dev

为什么它需要默认构造函数而不是直接使用我的工厂方法?

来自分类Dev

TypeScript中的抽象构造函数类型

来自分类Dev

TypeScript 构造函数重载返回不同的类型

来自分类Dev

Vue 3 Typescript类组件-类型'typeof import(... / node_modules / vue / dist / vue“)'不是构造函数类型

来自分类Dev

面临类型错误:使用 Context API 时渲染不是函数

来自分类Dev

如何删除仅类型不同但使用非默认构造函数的方法之间的重复?

Related 相关文章

  1. 1

    继承和TypeScript错误:X不是构造函数类型

  2. 2

    ..._1.default 不是使用 Mocha 测试 TypeScript 时的构造函数

  3. 3

    如何在使用合成时使用默认构造函数

  4. 4

    TypeScript构造函数类型安全

  5. 5

    使用Jackson解析器时的默认构造函数问题

  6. 6

    使用const字符串时创建默认构造函数

  7. 7

    在Java中使用CDI时是否需要默认构造函数?

  8. 8

    使用泛型和构造函数的 TypeScript 类型转换?

  9. 9

    C ++调用默认构造函数而不是复制构造函数

  10. 10

    当有多个可能的类型构造函数时,如何使用数据类型中的特定构造函数

  11. 11

    C ++ 03:使用模板构造函数时保留默认副本构造函数

  12. 12

    使用匿名对象时,默认构造函数和复制构造函数均未调用

  13. 13

    Java使用默认构造函数

  14. 14

    移动构造函数-默认构造函数VS 2013的类型无效

  15. 15

    调用类型的空默认构造函数

  16. 16

    Typescript类仅接受默认构造函数

  17. 17

    使用DataKinds扩展时如何导出类型构造函数?

  18. 18

    类型错误:架构不是构造函数

  19. 19

    类型错误:Recaptcha 不是构造函数

  20. 20

    TypeScript / JavaScript:<class>不是构造函数

  21. 21

    Telegram Bot 不是构造函数 • TypeScript

  22. 22

    不应调用默认构造函数时

  23. 23

    为什么使用默认构造函数“ {}”而不是“ = default”会导致性能差异?

  24. 24

    为什么它需要默认构造函数而不是直接使用我的工厂方法?

  25. 25

    TypeScript中的抽象构造函数类型

  26. 26

    TypeScript 构造函数重载返回不同的类型

  27. 27

    Vue 3 Typescript类组件-类型'typeof import(... / node_modules / vue / dist / vue“)'不是构造函数类型

  28. 28

    面临类型错误:使用 Context API 时渲染不是函数

  29. 29

    如何删除仅类型不同但使用非默认构造函数的方法之间的重复?

热门标签

归档