fix: date-picker ts type error

pull/3501/head
tanjinzhou 2021-01-07 19:18:59 +08:00
parent 61f087ac2a
commit bf7c62f457
3 changed files with 8 additions and 9 deletions

View File

@ -29,7 +29,7 @@ export default function createPicker<P>(
TheCalendar: DefineComponent<P>, TheCalendar: DefineComponent<P>,
props: any, props: any,
name: string, name: string,
): DefineComponent<any> { ): any {
return defineComponent({ return defineComponent({
name, name,
mixins: [BaseMixin], mixins: [BaseMixin],

View File

@ -14,19 +14,19 @@ import {
} from './interface'; } from './interface';
const WrappedRangePicker = (wrapPicker( const WrappedRangePicker = (wrapPicker(
RangePicker, RangePicker as any,
RangePickerProps, RangePickerProps,
'date', 'date',
) as unknown) as DefineComponent<RangePickerPropsTypes>; ) as unknown) as DefineComponent<RangePickerPropsTypes>;
const WrappedWeekPicker = (wrapPicker( const WrappedWeekPicker = (wrapPicker(
WeekPicker, WeekPicker as any,
WeekPickerProps, WeekPickerProps,
'week', 'week',
) as unknown) as DefineComponent<WeekPickerPropsTypes>; ) as unknown) as DefineComponent<WeekPickerPropsTypes>;
const DatePicker = (wrapPicker( const DatePicker = (wrapPicker(
createPicker(VcCalendar, DatePickerProps, 'ADatePicker'), createPicker(VcCalendar as any, DatePickerProps, 'ADatePicker'),
DatePickerProps, DatePickerProps,
'date', 'date',
) as unknown) as DefineComponent<DatePickerPropsTypes> & { ) as unknown) as DefineComponent<DatePickerPropsTypes> & {
@ -36,7 +36,7 @@ const DatePicker = (wrapPicker(
}; };
const MonthPicker = (wrapPicker( const MonthPicker = (wrapPicker(
createPicker(MonthCalendar, MonthPickerProps, 'AMonthPicker'), createPicker(MonthCalendar as any, MonthPickerProps, 'AMonthPicker'),
MonthPickerProps, MonthPickerProps,
'month', 'month',
) as unknown) as DefineComponent<MonthPickerPropsTypes>; ) as unknown) as DefineComponent<MonthPickerPropsTypes>;

View File

@ -94,7 +94,7 @@
"@vue/cli-plugin-eslint": "^4.0.0", "@vue/cli-plugin-eslint": "^4.0.0",
"@vue/compiler-sfc": "^3.0.4", "@vue/compiler-sfc": "^3.0.4",
"@vue/eslint-config-prettier": "^6.0.0", "@vue/eslint-config-prettier": "^6.0.0",
"@vue/eslint-config-typescript": "^5.1.0", "@vue/eslint-config-typescript": "^7.0.0",
"@vue/test-utils": "^2.0.0-beta.2", "@vue/test-utils": "^2.0.0-beta.2",
"acorn": "^7.0.0", "acorn": "^7.0.0",
"autoprefixer": "^9.6.0", "autoprefixer": "^9.6.0",
@ -152,6 +152,7 @@
"minimist": "^1.2.0", "minimist": "^1.2.0",
"mkdirp": "^0.5.1", "mkdirp": "^0.5.1",
"mockdate": "^2.0.2", "mockdate": "^2.0.2",
"node-emoji": "^1.10.0",
"nprogress": "^0.2.0", "nprogress": "^0.2.0",
"optimize-css-assets-webpack-plugin": "^5.0.1", "optimize-css-assets-webpack-plugin": "^5.0.1",
"postcss": "^7.0.6", "postcss": "^7.0.6",
@ -193,7 +194,6 @@
"vue-router": "^4.0.0", "vue-router": "^4.0.0",
"vue-server-renderer": "^2.6.11", "vue-server-renderer": "^2.6.11",
"vue-style-loader": "^4.1.2", "vue-style-loader": "^4.1.2",
"vue-virtual-scroller": "^1.0.0",
"vuex": "^4.0.0-beta.2", "vuex": "^4.0.0-beta.2",
"webpack": "^4.28.4", "webpack": "^4.28.4",
"webpack-bundle-analyzer": "^3.8.0", "webpack-bundle-analyzer": "^3.8.0",
@ -201,8 +201,7 @@
"webpack-dev-server": "^3.1.14", "webpack-dev-server": "^3.1.14",
"webpack-merge": "^4.1.1", "webpack-merge": "^4.1.1",
"webpackbar": "^4.0.0", "webpackbar": "^4.0.0",
"xhr-mock": "^2.5.1", "xhr-mock": "^2.5.1"
"node-emoji": "^1.10.0"
}, },
"dependencies": { "dependencies": {
"@ant-design-vue/use": "^0.0.1-0", "@ant-design-vue/use": "^0.0.1-0",