diff --git a/packages/varlet-ui/src/utils/shared.ts b/packages/varlet-ui/src/utils/shared.ts index d4365491c5f..7a5f804a4b3 100644 --- a/packages/varlet-ui/src/utils/shared.ts +++ b/packages/varlet-ui/src/utils/shared.ts @@ -64,9 +64,13 @@ export const cubic = (value: number): number => value ** 3 export const easeInOutCubic = (value: number): number => value < 0.5 ? cubic(value * 2) / 2 : 1 - cubic((1 - value) * 2) / 2 -// eslint-disable-next-line default-param-last -export const padStart = (str = '', maxLength: number, fillString = ''): string => { - if (str.length >= maxLength) return str +export const padStart = (str: string | undefined, maxLength: number, fillString = ''): string => { + if (str === undefined) { + str = '' + } + if (str.length >= maxLength) { + return str + } const len = maxLength - str.length const repeatCount = Math.floor(len / fillString.length)