TypeScript项目的问题-第三方包报类型兼容错误
在nuxt项目中,引用了AntV包,1.0.3版本时报了这样子的错误
ERROR ERROR in /Users/***/Desktop/***/****/****/node_modules/@antv/g2plot/lib/plots/pie/component/label/base-label.d.ts(17,18): nuxt:typescript 10:33:23
17:18 Interface 'PieLabelConfig' incorrectly extends interface 'Pick<Label, "visible" | "style" | "type" | "formatter" | "offsetX" | "offsetY" | "precision" | "suffix" | "position" | "adjustColor" | "adjustPosition" | "autoRotate">'.Types of property 'formatter' are incompatible.Type '((text: string, item: any, idx: number) => string) | undefined' is not assignable to type '((text: string | number | null | undefined, item: any, idx: number, ...extras: any[]) => string) | undefined'.Type '(text: string, item: any, idx: number) => string' is not assignable to type '(text: string | number | null | undefined, item: any, idx: number, ...extras: any[]) => string'.Types of parameters 'text' and 'text' are incompatible.Type 'string | number | null | undefined' is not assignable to type 'string'.Type 'undefined' is not assignable to type 'string'.15 | textBaseline?: string;16 | }> 17 | export interface PieLabelConfig extends Omit<Label, 'offset'> {| ^18 | visible: boolean;19 | formatter?: (text: string, item: any, idx: number) => string;20 | /** whether */
ERROR ERROR in /Users/***/Desktop/***/***/******/node_modules/@antv/g2plot/lib/plots/pie/layer.d.ts(17,92): nuxt:typescript 10:33:23
17:92 Type 'T' does not satisfy the constraint 'ViewLayerConfig'.Type 'PieLayerConfig' is not assignable to type 'ViewLayerConfig'.Types of property 'label' are incompatible.Type 'PieLabelConfig | undefined' is not assignable to type 'Label | undefined'.Type 'PieLabelConfig' is not assignable to type 'Label'.Types of property 'formatter' are incompatible.Type '((text: string, item: any, idx: number) => string) | undefined' is not assignable to type '((text: string | number | null | undefined, item: any, idx: number, ...extras: any[]) => string) | undefined'.Type '(text: string, item: any, idx: number) => string' is not assignable to type '(text: string | number | null | undefined, item: any, idx: number, ...extras: any[]) => string'.15 | export interface PieLayerConfig extends PieViewConfig, LayerConfig {16 | }> 17 | export default class PieLayer<T extends PieLayerConfig = PieLayerConfig> extends ViewLayer<T> {| ^18 | static getDefaultOptions(): any;19 | pie: any;20 | type: string;
这个错误是包版本存在的类型兼容错误.
对于这种第三方包的错误影响到了项目的构建,可以通过设置tsconfig.json文件来跳过对第三方包的校验。
设置参数:"skipLibCheck":true, 即可
修改后重新运行项目
TypeScript项目的问题-第三方包报类型兼容错误相关推荐
- JAVA第三方包导入但找不到类,解决:导入第三方包报错java.lang.NoClassDefFoundError:XXX.XXX,XXXXXX...
报错信息如下,主要是导入androidpn测试client端,结果报错 04-02 16:28:34.325: E/dalvikvm(485): Could not find class 'org.a ...
- 使用express-jwt第三方包报错TypeError: expressJWT is not a function
原因:你很有可能是安装了最新版本的express-jwt包,但是你使用的是第六版的语法 //第六版语法 const expressJWT = require("express-jwt&quo ...
- 《Python笔记》安装(pip)第三方包报错
目录 Python版本 报错信息 pip 安装numpy报错 pip 安装 scipy报错 pip 安装 pywin32 报错 解决办法 网络方法1 网络方法2 请测解决方法 Python版本 $ p ...
- 解决AttributeError: 'module' object has no attribute 'main' 安装第三方包报错
1.找到pycharm 目录下的 \helper\packaging_tool.py 文件 2.用新版pycharm 的packaging_tool.py 替换 旧版 同名文件 文件代码如下: imp ...
- weblogic启动项目失败查看_weblogic启动报错常见错误解决办法
2)受管服务器无法启动: 解决方法: 删除 Oracle\Middleware\user_projects\domains\base_domain\servers\appServer01\data\s ...
- 运行vue项目时,如果一直报eslint语法错误的解决方案
在终端执行: npm run lint --fix 就可以自动修复成当前项目配置的eslint语法
- 11-vue移动端项目(小智机器人聊天使用websocket协议使用socket.io客户端第三方包, 让div滚动条自动滚到最底部)
小智同学 01 - 创建组件 创建组件 & 创建路由 设置入口 02 - 完成静态页面 头部标题 聊天区域 设置内容高度时会出现一个问题: 由于不同的手机型号的高度是不一样的,但是聊天区域的高 ...
- 发布golang第三方包
事情是这样的,随着公司的业务的增长.各种重复的工作越来约多.CV久了就想在进一步的那啥,毕竟我懒,不是.我就想着能不能把那些重复cv的干脆写成一个第三方包,进行调用.咱不谈那些啥封装啥的,我也想过,我 ...
- golang 学习(二十六)第三方包的下载和安装
第三方包的下载和安装 go 第三方包下载网址 https://pkg.go.dev/ 1.go mod int 初始化项目,生成go.mod文件 2.项目中添加需要引入的包 import (" ...
最新文章
- python构建t检验(Student’s t-test)
- 解析Makefile文件的构建规则
- 【Linux入门到精通系列讲解】Centos 7软件安装的三种方式
- php5.6的apaches的dll_Windows 10下 搭建Apache2.4、php5.6、mysql5.6
- OK6410 tftp下载内核、文件系统以及nand flash地址相关整理、总结
- 保姆级的HTML零基础教程少见吧?这是第一节(1)
- my.ini优化mysql数据库性能的十个参数(推荐)
- 残疾人软件开发_残疾人应该使用Linux的6个理由
- 80-450-020-原理-索引-索引失效与优化
- Oracle - 查询语句 - 多表关联查询
- Python 大文件处理
- 第八章 文件资源共享
- 英特尔开源技术中心招收ROS2高手两名
- 生物信息学常见1000个软件的安装代码
- html+css改字体,css怎么改字体样式?
- 格兰因果模型可以分析哪些东西_计量 | 使用向量自回归模型(VAR)的操作要点,必备!...
- Mac 软件汉化教程(一)
- 一个方便快捷gif在线水印制作(支持文字和图片)
- win10没有自带计算机,Win10没有自带游戏怎么办 Win10找回自带游戏方法
- 萤石云平台使用 - IPC接入