【发布时间】:2020-05-15 00:43:50
【问题描述】:
我正在尝试编写一个NumericHelper.ts,它返回带有可配置小数位数的正则表达式。
export class NumericHelper
{
public static GET_DECIMAL_PATTERN: string = (fractionDigits: number = 2) => `^([0-9]*(?:[\.|,| ][0-9]{0,${fractionDigits}})?)?$`;
}
这将返回下面的错误,除非它被转换回any。但为什么?此函数正在返回字符串。
类型 '(fractionDigits?: number) => string' 不可分配给 输入“字符串”.ts(2322)
【问题讨论】:
-
以字符串结尾,当返回特定错误时通常返回此错误,当前我无法获取错误在哪里,但要克服它,只需在 (ftact... :number = 2) : string => 最后可能添加 ...?)?$` 作为字符串;对此感到抱歉,但我困了,无法集中注意力,对此感到抱歉,希望对您有所帮助。
-
如果也转换为字符串也会出现同样的错误
-
我对我的评论做了一个小的更新..
-
还是不行抱歉
-
直接放入 public static string get_.... = ...
标签: angular typescript