builtin: implement a JS version of string.split_any (#21612)

This commit is contained in:
Juan de Bruin 2024-06-08 06:10:57 +02:00 committed by GitHub
parent ff865ea110
commit da4afef0d7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 92 additions and 1 deletions

View file

@ -19,6 +19,12 @@ pub interface JS.Number {
JS.Any
}
pub interface JS.RegExp {
JS.Any
}
pub type SplitSeparator = JS.RegExp | JS.String
@[single_impl]
pub interface JS.String {
JS.Any
@ -32,7 +38,7 @@ pub interface JS.String {
endsWith(substr JS.String) JS.Boolean
startsWith(substr JS.String) JS.Boolean
slice(a JS.Number, b JS.Number) JS.String
split(dot JS.String) JS.Array
split(delim SplitSeparator) JS.Array
indexOf(needle JS.String) JS.Number
lastIndexOf(needle JS.String) JS.Number
}