mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-16 07:13:45 -05:00
Replace uses of 'Symbol.isRegExp' with 'Symbol.toPrimitive'.
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
//@target: ES6
|
||||
//@declaration: true
|
||||
class C {
|
||||
[Symbol.isRegExp]: number;
|
||||
[Symbol.toPrimitive]: number;
|
||||
}
|
||||
@@ -3,6 +3,6 @@
|
||||
class C {
|
||||
static [Symbol.iterator] = 0;
|
||||
static [Symbol.toPrimitive]() { }
|
||||
static get [Symbol.isRegExp]() { return ""; }
|
||||
static set [Symbol.isRegExp](x) { }
|
||||
static get [Symbol.toPrimitive]() { return ""; }
|
||||
static set [Symbol.toPrimitive](x) { }
|
||||
}
|
||||
@@ -8,7 +8,7 @@ module M {
|
||||
[Symbol.isConcatSpreadable](): I {
|
||||
return undefined
|
||||
}
|
||||
get [Symbol.isRegExp]() { return undefined; }
|
||||
set [Symbol.isRegExp](x: I) { }
|
||||
get [Symbol.toPrimitive]() { return undefined; }
|
||||
set [Symbol.toPrimitive](x: I) { }
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
//@target: ES6
|
||||
//@declaration: true
|
||||
class C {
|
||||
get [Symbol.isRegExp]() { return ""; }
|
||||
get [Symbol.toPrimitive]() { return ""; }
|
||||
set [Symbol.toStringTag](x) { }
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
//@target: ES6
|
||||
//@declaration: true
|
||||
class C {
|
||||
get [Symbol.isRegExp]() { return ""; }
|
||||
get [Symbol.toPrimitive]() { return ""; }
|
||||
get [Symbol.toStringTag]() { return ""; }
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
//@target: ES6
|
||||
//@declaration: true
|
||||
class C {
|
||||
[Symbol.isRegExp] = "";
|
||||
[Symbol.toPrimitive] = "";
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
//@target: ES6
|
||||
//@declaration: true
|
||||
class C {
|
||||
[Symbol.isRegExp](x: number);
|
||||
[Symbol.isRegExp](x: string);
|
||||
[Symbol.isRegExp](x: any) { }
|
||||
[Symbol.toPrimitive](x: number);
|
||||
[Symbol.toPrimitive](x: string);
|
||||
[Symbol.toPrimitive](x: any) { }
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
//@target: ES6
|
||||
//@declaration: true
|
||||
class C {
|
||||
get [Symbol.isRegExp]() { return ""; }
|
||||
set [Symbol.isRegExp](x) { }
|
||||
get [Symbol.toPrimitive]() { return ""; }
|
||||
set [Symbol.toPrimitive](x) { }
|
||||
}
|
||||
@@ -8,6 +8,6 @@ declare function foo<T, U>(p: I<T, U>): { t: T; u: U };
|
||||
|
||||
foo({
|
||||
[Symbol.isConcatSpreadable]: "",
|
||||
[Symbol.isRegExp]: 0,
|
||||
[Symbol.toPrimitive]: 0,
|
||||
[Symbol.unscopables]: true
|
||||
});
|
||||
@@ -1,7 +1,7 @@
|
||||
//@target: ES6
|
||||
var x = {
|
||||
[Symbol.iterator]: 0,
|
||||
[Symbol.isRegExp]() { },
|
||||
[Symbol.toPrimitive]() { },
|
||||
get [Symbol.toStringTag]() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
class C {
|
||||
[Symbol.iterator] = 0;
|
||||
[Symbol.unscopables]: number;
|
||||
[Symbol.isRegExp]() { }
|
||||
[Symbol.toPrimitive]() { }
|
||||
get [Symbol.toStringTag]() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
//@target: ES6
|
||||
interface I {
|
||||
[Symbol.unscopables]: number;
|
||||
[Symbol.isRegExp]();
|
||||
[Symbol.toPrimitive]();
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
//@target: ES6
|
||||
declare class C {
|
||||
[Symbol.isRegExp]: string;
|
||||
[Symbol.toPrimitive]: string;
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
//@target: ES6
|
||||
class C {
|
||||
[Symbol.isRegExp]: string;
|
||||
[Symbol.toPrimitive]: string;
|
||||
}
|
||||
Reference in New Issue
Block a user