Skip to content

Commit 39037ee

Browse files
committed
Prefer startsWith over indexOf === 0
Faster and make code clearer
1 parent 8eed7b4 commit 39037ee

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

src/common/InputHandler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1780,7 +1780,7 @@ export class InputHandler extends Disposable implements IInputHandler {
17801780
* @param term The terminal name to evaluate
17811781
*/
17821782
private _is(term: string): boolean {
1783-
return (this._optionsService.rawOptions.termName + '').indexOf(term) === 0;
1783+
return (this._optionsService.rawOptions.termName + '').startsWith(term);
17841784
}
17851785

17861786
/**

src/common/input/XParseColor.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export function parseColor(data: string): [number, number, number] | undefined {
2424
if (!data) return;
2525
// also handle uppercases
2626
let low = data.toLowerCase();
27-
if (low.indexOf('rgb:') === 0) {
27+
if (low.startsWith('rgb:')) {
2828
// 'rgb:' specifier
2929
low = low.slice(4);
3030
const m = RGB_REX.exec(low);
@@ -36,7 +36,7 @@ export function parseColor(data: string): [number, number, number] | undefined {
3636
Math.round(parseInt(m[3] || m[6] || m[9] || m[12], 16) / base * 255)
3737
];
3838
}
39-
} else if (low.indexOf('#') === 0) {
39+
} else if (low.startsWith('#')) {
4040
// '#' specifier
4141
low = low.slice(1);
4242
if (HASH_REX.exec(low) && [3, 6, 9, 12].includes(low.length)) {

0 commit comments

Comments
 (0)