我目前正在为Angular 4应用程序制作一个货币格式化指令。在解析器上,去掉除数字和小数之外的所有内容,并以字符串形式的浮点数结束,但我需要它以浮点数的形式返回,这样我就可以用它进行数学运算。parse(value: string, fractionSize: number = 2): number {
let val = value.replace(/([^0-9.])= parseFloat(result); // this refuses to compile saying "Type 'numb
我有一个多类型变量的问题,InputMessage声明是: export type InputMessage = Message | string | Message[] | string[]; 我这样使用它| Message)[]' is not assignable to type 'string[] | Message[]'.Type '(string | Message)[]' is not assignable to type '<em