iansinnott / iansinnott/react-string-replace
Boundary condition checks and arguments check is missing
- 主要语言
- JavaScript
- 星标
- 666
- 派生
- 54
- PR 合并指标
- 30 天内没有已合并 PR
描述
Hi, I found some test cases where the function is failing:
` reactStringReplace('Apt 111, phone number 555-5555-555.', (match, i) => (
console.log( ` ${match}`)
));`
so what I did I removed the second parameter and checked, so function is passed as matched and fn is passed as undefined. And got the below error:
F:\github\test1\react-string-replace\node_modules\react-string-replace\index.js:11
? string.replace(reRegExpChar, '\\$&')
^
TypeError: string.replace is not a function
So, I added some validation checks for the arguments so that instead of exiting with an error it provides the user with the warning message and exists swiftly.
PS F:\github\test1\react-string-replace> node app
Debugger attached.
Apt 111, phone number 555-5555-555.
function
undefined
Please check the function arguments, either the match or the function is missing
Waiting for the debugger to disconnect...
thanks,
Niki
Also, I have added the fix in my local system and wanted to check in with you
贡献指南
这个仓库没有索引到贡献指南
评估
这个 Issue 还没有评估数据。