fix: narrow down types of string literals in a few defaultProps declarations (#22686)

This commit is contained in:
Mateusz Burzyński 2020-03-28 12:29:02 +01:00 committed by GitHub
parent 7cea7dddc6
commit 2cb516b5b7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 8 additions and 8 deletions

View File

@ -120,7 +120,7 @@ class Button extends React.Component<ButtonProps, ButtonState> {
loading: false,
ghost: false,
block: false,
htmlType: 'button',
htmlType: 'button' as ButtonProps['htmlType'],
};
private delayTimeout: number;

View File

@ -40,7 +40,7 @@ export default class Collapse extends React.Component<CollapseProps, any> {
static defaultProps = {
bordered: true,
expandIconPosition: 'left',
expandIconPosition: 'left' as CollapseProps['expandIconPosition'],
};
renderExpandIcon = (panelProps: PanelProps = {}, prefixCls: string) => {

View File

@ -43,14 +43,14 @@ export interface ProgressProps {
export default class Progress extends React.Component<ProgressProps> {
static defaultProps = {
type: 'line',
type: 'line' as ProgressProps['type'],
percent: 0,
showInfo: true,
// null for different theme definition
trailColor: null,
size: 'default',
size: 'default' as ProgressProps['size'],
gapDegree: undefined,
strokeLinecap: 'round',
strokeLinecap: 'round' as ProgressProps['strokeLinecap'],
};
getPercentNumber() {

View File

@ -12,7 +12,7 @@ import { ConfigConsumerProps, ConfigConsumer } from '../config-provider';
export default class TabBar extends React.Component<TabsProps> {
static defaultProps = {
animated: true,
type: 'line',
type: 'line' as TabsProps['type'],
};
renderTabBar = ({ direction }: ConfigConsumerProps) => {

View File

@ -21,7 +21,7 @@ export default class Timeline extends React.Component<TimelineProps, any> {
static defaultProps = {
reverse: false,
mode: '',
mode: '' as TimelineProps['mode'],
};
renderTimeline = ({ getPrefixCls, direction }: ConfigConsumerProps) => {

View File

@ -39,7 +39,7 @@ function getTreeData({ treeData, children }: DirectoryTreeProps) {
class DirectoryTree extends React.Component<DirectoryTreeProps, DirectoryTreeState> {
static defaultProps = {
showIcon: true,
expandAction: 'click',
expandAction: 'click' as DirectoryTreeProps['expandAction'],
};
static getDerivedStateFromProps(nextProps: DirectoryTreeProps) {