前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Typescript中类型错误解决方案

Typescript中类型错误解决方案

原创
作者头像
Mr.Teen
发布于 2019-07-02 04:07:52
发布于 2019-07-02 04:07:52
3K0
举报

error TS2351 解决方案

错误详情

代码语言:txt
复制
错误TS2351:不能将“new”与类型缺少调用或构造签名的表达式一起使用。
Cannot use 'new' with an expression whose type lacks a call or construct signature.

解决方法

代码语言:txt
复制
去掉 import 中的 * as

原因

如:

import * as Router from 'koa-router';

解决方法去掉 * as,我们直接导入的第三方库的默认导出属性没有任何*或{}.

原因可以查看typescript 语言规范。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
7 个不使用 TypeScript 的理由
很多人人都喜欢 TypeScript。它“解决”了 JS 的许多问题,它是 JS 的“超集”,它能够使你的代码易于查错且易于阅读。有很多使用 TypeScript 的充分理由,但是我将给你 7 个不去用它的“非常好的”理由。
疯狂的技术宅
2020/02/26
1K0
7 个不使用 TypeScript 的理由
总结TypeScript 的一些知识点:TypeScript 声明文件
TypeScript 作为 JavaScript 的超集,在开发过程中不可避免要引用其他第三方的 JavaScript 的库。虽然通过直接引用可以调用库的类和方法,但是却无法使用TypeScript 诸如类型检查等特性功能。为了解决这个问题,需要将这些库里的函数和方法体去掉后只保留导出类型声明,而产生了一个描述 JavaScript 库和模块信息的声明文件。通过引用这个声明文件,就可以借用 TypeScript 的各种特性来使用库文件了。
iOS程序应用
2023/05/26
3640
实战篇:当Typescript遇上Koa的时候
最近在做运营侧中台项目的重构,目前的选型是 koa2+typescript。在实际生产中,切实体会到了 typescript 类型带来的好处。
心谭博客
2020/04/21
3K0
未来可期的TypeScript
2019年,越来越多的知名前端开源项目选择使用 TypeScript 做为其新版本的开发语言,TypeScript 的社区支持也日趋完善,VS Code + TypeScript 的组合拳让不少原本持怀疑,甚至抵制态度的前端开发者们不禁喊出“真香!”。
Nealyang
2020/03/17
1.5K0
未来可期的TypeScript
Node.js 项目 TypeScript 改造指南(二)
最近笔者把一个中等规模的 Koa2 项目迁移到 TypeScript,和大家分享一下 TypeScript 实践中的经验和技巧。
WecTeam
2019/12/26
3.6K0
面试怼回去!我不用TypeScript的7个很好的理由🥱
大家都喜欢TypeScript。它“解决”了JS的很多问题,它是JS的“超集”,它会让你的代码不容易出错,而且阅读起来很愉快。使用TypeScript有很多好的理由,但我要给你7个真正好的理由不要使用。
王小婷
2020/10/26
7610
TypeScript 之父简介:TS Anders Hejlsberg: Introducing TypeScript参考资料TypeScript入门指南(JavaScript的超集)
https://channel9.msdn.com/posts/Anders-Hejlsberg-Introducing-TypeScript
一个会写诗的程序员
2018/08/17
2.2K0
TypeScript 之父简介:TS Anders Hejlsberg: Introducing TypeScript参考资料TypeScript入门指南(JavaScript的超集)
【TypeScript】在实战中的一些总结
ES6标准发布后,module成为标准,标准的使用是以export指令导出接口,以import引入模块。
DDGarfield
2022/06/23
1.4K0
软件开发入门教程网之TypeScript 声明文件
TypeScript 作为 JavaScript 的超集,在开发过程中不可避免要引用其他第三方的 JavaScript 的库。虽然通过直接引用可以调用库的类和方法,但是却无法使用TypeScript 诸如类型检查等特性功能。为了解决这个问题,需要将这些库里的函数和方法体去掉后只保留导出类型声明,而产生了一个描述 JavaScript 库和模块信息的声明文件。通过引用这个声明文件,就可以借用 TypeScript 的各种特性来使用库文件了。
iOS程序应用
2023/01/11
3400
用TypeScript编写React的最佳实践
如今, React 和 TypeScript 是许多开发人员正在使用的两种很棒的技术。但是把他们结合起来使用就变得很棘手了,有时很难找到正确的答案。不要担心,本文我们来总结一下两者结合使用的最佳实践。
ConardLi
2020/06/04
4.8K0
从0到1开启一个全新的TypeScript项目
本文由极客时间整理自 FreeWheel 核心业务团队高级软件工程师陈芸在 QCon+ 案例研习社的演讲《TypeScript 在 FreeWheel 核心业务团队的项目实践(上)》。 作者|陈芸 编辑|贾亚宁 热衷前端技术的小伙伴都知道 TypeScript 这几年的需求呈现指数级增长的趋势,越来越多的开源项目开始使用 TypeScript 进行重构,出于对 TypeScript 究竟好不好,好在哪里的好奇,我们也对它进行了探索与尝试。 我本次的分享主要分为以下两个部分:首先探讨一下是否要引入 TypeS
深度学习与Python
2023/03/29
7220
从0到1开启一个全新的TypeScript项目
typescript4.2新特性
TypeScript可以使用type定义一个类型,用来标识某个变量的类型,并且可以自动推断出赋值后新变量的类型,比如以下代码:
ConardLi
2021/03/16
9190
TypeScript 入门指南:从 JavaScript 到强类型的开发世界
同事: 了不起,我听说 TypeScript 是一种编程语言,但我对它不太了解。你能给我简单介绍一下 TypeScript 吗?
灬沙师弟
2023/09/19
2940
TypeScript 入门指南:从 JavaScript 到强类型的开发世界
TypeScript在react项目中的实践
前段时间有写过一个TypeScript在node项目中的实践。 在里边有解释了为什么要使用TS,以及在Node中的一个项目结构是怎样的。 但是那仅仅是一个纯接口项目,碰巧赶上近期的另一个项目重构也由我来主持,经过上次的实践以后,尝到了TS所带来的甜头,毫不犹豫的选择用TS+React来重构这个项目。 这次的重构不仅包括Node的重构(之前是Express的项目),同时还包括前端的重构(之前是由jQuery驱动的多页应用)。
贾顺名
2019/12/09
1.9K0
TypeScript 之 More on Functions
TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。
江一铭
2022/06/16
2.1K0
TypeScript 之 More on Functions
讲解Cannot open D:\Program Files\Anaconda3\Scripts\pip-script.py 错误解决办法
在使用Anaconda进行Python开发时,有时会遇到以下错误消息:Cannot open D:\Program Files\Anaconda3\Scripts\pip-script.py。这个错误消息通常与pip相关的操作有关,当我们尝试在命令行中执行pip命令时出现的。 这篇博客将详细讲解这个错误消息的原因,并提供解决方法。
大盘鸡拌面
2023/12/26
5580
TypeScript在node项目中的实践
TypeScript可以理解为是JavaScript的一个超集,也就是说涵盖了所有JavaScript的功能,并在之上有着自己独特的语法。 最近的一个新项目开始了TS的踩坑之旅,现分享一些可以借鉴的套路给大家。
贾顺名
2019/12/09
1.7K0
TypeScript在node项目中的实践
TypeScript学习笔记(三)—— 编译选项、声明文件
compilerOptions ⽀持很多选项,常⻅的有 baseUrl 、 target 、 moduleResolution 和 lib 等。 compilerOptions 每个选项的详细说明如下:
张果
2022/10/04
2.6K0
TypeScript学习笔记(三)—— 编译选项、声明文件
大数据常见错误解决方案 转
1、用./bin/spark-shell启动spark时遇到异常:java.net.BindException: Can't assign requested address: Service 'sparkDriver' failed after 16 retries! 解决方法:add export SPARK_LOCAL_IP="127.0.0.1" to spark-env.sh 2、java Kafka producer error:ERROR kafka.utils.Utils$ - fet
stys35
2019/03/05
3.7K0
Typescript真香秘笈
本文由 IMWeb 首发于 IMWeb 社区网站 imweb.io。点击阅读原文查看 IMWeb 社区更多精彩文章。 1. 前言 2018年Stack Overflow Developer的调研(https://insights.stackoverflow.com/survey/2018/)显示,TypeScript已经成为比JavaScript更受开发者喜爱的编程语言了。 之前我其实对于typescript没有太多好感,主要是认为其学习成本比较高,写起代码来还要多写很多类型声明,并且会受到静态类型检查
用户1097444
2022/06/29
5.7K0
Typescript真香秘笈
推荐阅读
相关推荐
7 个不使用 TypeScript 的理由
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档