mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-05 08:11:30 -06:00
Add includes method to String interface, and remove contains
This commit is contained in:
parent
2c5ba08266
commit
9c9e39e7a3
2
src/lib/es6.d.ts
vendored
2
src/lib/es6.d.ts
vendored
@ -377,7 +377,7 @@ interface String {
|
||||
* @param searchString search string
|
||||
* @param position If position is undefined, 0 is assumed, so as to search all of the String.
|
||||
*/
|
||||
contains(searchString: string, position?: number): boolean;
|
||||
includes(searchString: string, position?: number): boolean;
|
||||
|
||||
/**
|
||||
* Returns true if the sequence of elements of searchString converted to a String is the
|
||||
|
||||
10
tests/baselines/reference/stringIncludes.js
Normal file
10
tests/baselines/reference/stringIncludes.js
Normal file
@ -0,0 +1,10 @@
|
||||
//// [stringIncludes.ts]
|
||||
|
||||
var includes: boolean;
|
||||
includes = "abcde".includes("cd");
|
||||
includes = "abcde".includes("cd", 2);
|
||||
|
||||
//// [stringIncludes.js]
|
||||
var includes;
|
||||
includes = "abcde".includes("cd");
|
||||
includes = "abcde".includes("cd", 2);
|
||||
15
tests/baselines/reference/stringIncludes.symbols
Normal file
15
tests/baselines/reference/stringIncludes.symbols
Normal file
@ -0,0 +1,15 @@
|
||||
=== tests/cases/compiler/stringIncludes.ts ===
|
||||
|
||||
var includes: boolean;
|
||||
>includes : Symbol(includes, Decl(stringIncludes.ts, 1, 3))
|
||||
|
||||
includes = "abcde".includes("cd");
|
||||
>includes : Symbol(includes, Decl(stringIncludes.ts, 1, 3))
|
||||
>"abcde".includes : Symbol(String.includes, Decl(lib.d.ts, 1569, 37))
|
||||
>includes : Symbol(String.includes, Decl(lib.d.ts, 1569, 37))
|
||||
|
||||
includes = "abcde".includes("cd", 2);
|
||||
>includes : Symbol(includes, Decl(stringIncludes.ts, 1, 3))
|
||||
>"abcde".includes : Symbol(String.includes, Decl(lib.d.ts, 1569, 37))
|
||||
>includes : Symbol(String.includes, Decl(lib.d.ts, 1569, 37))
|
||||
|
||||
24
tests/baselines/reference/stringIncludes.types
Normal file
24
tests/baselines/reference/stringIncludes.types
Normal file
@ -0,0 +1,24 @@
|
||||
=== tests/cases/compiler/stringIncludes.ts ===
|
||||
|
||||
var includes: boolean;
|
||||
>includes : boolean
|
||||
|
||||
includes = "abcde".includes("cd");
|
||||
>includes = "abcde".includes("cd") : boolean
|
||||
>includes : boolean
|
||||
>"abcde".includes("cd") : boolean
|
||||
>"abcde".includes : (searchString: string, position?: number) => boolean
|
||||
>"abcde" : string
|
||||
>includes : (searchString: string, position?: number) => boolean
|
||||
>"cd" : string
|
||||
|
||||
includes = "abcde".includes("cd", 2);
|
||||
>includes = "abcde".includes("cd", 2) : boolean
|
||||
>includes : boolean
|
||||
>"abcde".includes("cd", 2) : boolean
|
||||
>"abcde".includes : (searchString: string, position?: number) => boolean
|
||||
>"abcde" : string
|
||||
>includes : (searchString: string, position?: number) => boolean
|
||||
>"cd" : string
|
||||
>2 : number
|
||||
|
||||
5
tests/cases/compiler/stringIncludes.ts
Normal file
5
tests/cases/compiler/stringIncludes.ts
Normal file
@ -0,0 +1,5 @@
|
||||
//@target: ES6
|
||||
|
||||
var includes: boolean;
|
||||
includes = "abcde".includes("cd");
|
||||
includes = "abcde".includes("cd", 2);
|
||||
Loading…
x
Reference in New Issue
Block a user