Skip to content

Commit 81454a6

Browse files
authored
fix: Check for null on makeReplacements (#161)
1 parent d31af79 commit 81454a6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/index.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -461,15 +461,15 @@ export class I18n {
461461
/**
462462
* Make the place-holder replacements on a line.
463463
*/
464-
makeReplacements(message: string, replacements?: ReplacementsInterface): string {
464+
makeReplacements(message?: string, replacements?: ReplacementsInterface): string {
465465
const capitalize = (s: string) => s.charAt(0).toUpperCase() + s.slice(1)
466466

467467
Object.entries(replacements || [])
468468
.sort((a, b) => (a[0].length >= b[0].length ? -1 : 1))
469469
.forEach(([key, value]) => {
470470
value = value.toString()
471471

472-
message = message
472+
message = (message || '')
473473
.replace(new RegExp(`:${key}`, 'g'), value)
474474
.replace(new RegExp(`:${key.toUpperCase()}`, 'g'), value.toUpperCase())
475475
.replace(new RegExp(`:${capitalize(key)}`, 'g'), capitalize(value))

0 commit comments

Comments
 (0)