2
에서를 다음 예제
컴파일러 불만 :수 없습니다 string` 타이프 라이터
function test() {
var regex = /.+/ig;
''.replace(regex, function (matched, p1) { return ''; });
}
TypeScript의 버그입니까?
replace(searchValue: RegExp, replaceValue: (substring: string, ...args: any[]) => string): string;
컴파일시에 우리가 얼마나 많은 모르는 replaceValue 기능은 수 일치 :
당신은 또한 추가 할 수 있습니다 '...'이런 P1에 : var에 R =/asdf을/g ''.replace (R, 기능 (일치, ... P1) { \t 복귀 ' ; }}); –
오류 메시지는 매개 변수 2가 아니라 매개 변수 1에 대한 것입니다. String.prototype.replace는이 경우 매개 변수 1에 대한 문자열 만 허용하는 것으로 보입니다. – RyNo