diff --git a/superset-frontend/packages/superset-ui-core/src/time-format/TimeFormatterRegistrySingleton.ts b/superset-frontend/packages/superset-ui-core/src/time-format/TimeFormatterRegistrySingleton.ts index becab8441ce63..2eae7a41b50d0 100644 --- a/superset-frontend/packages/superset-ui-core/src/time-format/TimeFormatterRegistrySingleton.ts +++ b/superset-frontend/packages/superset-ui-core/src/time-format/TimeFormatterRegistrySingleton.ts @@ -84,7 +84,7 @@ export function getTimeFormatterForGranularity(granularity?: TimeGranularity) { export function formatTime( formatId: string | undefined, - value: Date | null | undefined, + value: Date | number | null | undefined, granularity?: TimeGranularity, ) { return getTimeFormatter(formatId, granularity)(value); diff --git a/superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-number-format/BigNumberStories.tsx b/superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-number-format/BigNumberStories.tsx index f18636df4953a..df57c4ad99142 100644 --- a/superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-number-format/BigNumberStories.tsx +++ b/superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-number-format/BigNumberStories.tsx @@ -21,7 +21,7 @@ import React from 'react'; import { formatNumber } from '@superset-ui/core'; class NumberFormatValidator extends React.PureComponent { - state: { formatString: string; testValues: any[] } = { + state: { formatString: string; testValues: (number | null | undefined)[] } = { formatString: '.3~s', testValues: [ 987654321, diff --git a/superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-time-format/TimeFormatStories.tsx b/superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-time-format/TimeFormatStories.tsx index 9d8ecb66a71ab..76d95206d2d68 100644 --- a/superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-time-format/TimeFormatStories.tsx +++ b/superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-time-format/TimeFormatStories.tsx @@ -21,7 +21,10 @@ import React from 'react'; import { formatTime } from '@superset-ui/core'; class TimeFormatValidator extends React.PureComponent { - state: { formatString: string; testValues: any[] } = { + state: { + formatString: string; + testValues: (Date | number | null | undefined)[]; + } = { formatString: '%Y-%m-%d %H:%M:%S', testValues: [ new Date(Date.UTC(1986, 5, 14, 8, 30, 53)),