As stated 2 times, I know this is mostly due to a lack of knowledge. So thanks a lot for the encouragements. I'm fully aware that a project with 80K stars and 33K commits over 650 contributors is not a failure.
Also, thanks for the two advices. BTW, @ryands17 taught me that Intl.NumberFormatOptions is an existing type.
Intl.NumberFormatOptions
An easier way to do this is
const options = { ... } as const;
The "const assertion" will concrete the value to "compact" instead of string
Edit: oops, someone already mentioned that, sorry.
You should specify that notation not just the string type but concrete type Intl.NumberFormatOptions['notation']
notation
string
Intl.NumberFormatOptions['notation']
function formatNumber(value: number, lang: string = 'en') { const options = { notation: 'compact' as Intl.NumberFormatOptions['notation'], maximumFractionDigits: 1, }; const formatter = Intl.NumberFormat(lang, options); return formatter.format(value); }
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
As stated 2 times, I know this is mostly due to a lack of knowledge. So thanks a lot for the encouragements. I'm fully aware that a project with 80K stars and 33K commits over 650 contributors is not a failure.
Also, thanks for the two advices. BTW, @ryands17 taught me that
Intl.NumberFormatOptions
is an existing type.An easier way to do this is
The "const assertion" will concrete the value to "compact" instead of string
Edit: oops, someone already mentioned that, sorry.
You should specify that
notation
not just thestring
type but concrete typeIntl.NumberFormatOptions['notation']