Skip to content

Commit cd13505

Browse files
committed
[Translator] Fix types definition, allow Date as parameter type
1 parent f2a2c2f commit cd13505

File tree

6 files changed

+7
-7
lines changed

6 files changed

+7
-7
lines changed
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export declare function format(id: string, parameters: Record<string, string | number>, locale: string): string;
1+
export declare function format(id: string, parameters: Record<string, string | number | Date>, locale: string): string;
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export declare function formatIntl(id: string, parameters: Record<string, string | number>, locale: string): string;
1+
export declare function formatIntl(id: string, parameters: Record<string, string | number | Date>, locale: string): string;

src/Translator/assets/dist/utils.d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export declare function strtr(string: string, replacePairs: Record<string, string | number>): string;
1+
export declare function strtr(string: string, replacePairs: Record<string, string | number | Date>): string;

src/Translator/assets/src/formatters/formatter.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ import { strtr } from '../utils';
4747
* @param parameters An array of parameters for the message
4848
* @param locale The locale
4949
*/
50-
export function format(id: string, parameters: Record<string, string | number>, locale: string): string {
50+
export function format(id: string, parameters: Record<string, string | number | Date>, locale: string): string {
5151
if (null === id || '' === id) {
5252
return '';
5353
}

src/Translator/assets/src/formatters/intl-formatter.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { IntlMessageFormat } from 'intl-messageformat';
77
* @param parameters An array of parameters for the message
88
* @param locale The locale
99
*/
10-
export function formatIntl(id: string, parameters: Record<string, string | number>, locale: string): string {
10+
export function formatIntl(id: string, parameters: Record<string, string | number | Date>, locale: string): string {
1111
if (id === '') {
1212
return '';
1313
}
@@ -23,5 +23,5 @@ export function formatIntl(id: string, parameters: Record<string, string | numbe
2323
}
2424
});
2525

26-
return intlMessage.format(parameters);
26+
return intlMessage.format(parameters) as string;
2727
}

src/Translator/assets/src/utils.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* @param string The string to replace in
77
* @param replacePairs The pairs of characters to replace
88
*/
9-
export function strtr(string: string, replacePairs: Record<string, string | number>): string {
9+
export function strtr(string: string, replacePairs: Record<string, string | number | Date>): string {
1010
const regex: Array<string> = Object.entries(replacePairs).map(([from]) => {
1111
return from.replace(/([-[\]{}()*+?.\\^$|#,])/g, '\\$1');
1212
});

0 commit comments

Comments
 (0)