有什么方法可以对node_modules中的react组件使用自定义的Typescript接口/类型吗?

问题描述

我想为antd按钮组件上的size属性增加一个值。

import React from 'react'
import { Button as AntButton } from 'antd'
import { ButtonProps as AntButtonProps } from 'antd/lib/button'
import { SizeType } from 'antd/lib/config-provider/SizeContext'

import styles from './_.module.css'

type CustomSizeType = SizeType | 'xlarge'

interface Props extends AntButtonProps {
  size?: CustomSizeType
}

// component wrapper for button

这给了我以下错误

Types of property 'size' are incompatible.
    Type 'CustomSizeType' is not assignable to type 'SizeType'.
      Type '"xlarge"' is not assignable to type 'SizeType'

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...