3 ms·
ArkRegex: A drop in replacement for new RegExp() with types
- wredcoll 11mo agoSure, now make it work without having to type "\\w"
- deleted 11mo ago[deleted]
- ssalbdivad 11mo agoYes, there are limits on what string literals can precisely represent, but we've tried to be pragmatic about trade offs around clarity, concision and performance. Subexpressions like `\\w` or `[a-Z]` would just be inferred as `${string}`, but that doesn't mean the inference won't be useful. For example: expression: regex("^\\w+@\\w+\\.\\w+$") type: Regex<`${string}@${string}.${string}`>
- wredcoll 11mo agoCan't you use tagged literals to do something similar?
- ssalbdivad 11mo agoNot sure exactly what you mean by "something similar".
- wredcoll 11mo agoThe issue is not being able to type actual regexes: /\w+[a-z]$/ becomes something different when enclosed in double quotes.