Skip to content

Commit 7e9d887

Browse files
committed
Added number extensions
1 parent 493ebd2 commit 7e9d887

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
export {}; // ensures this is treated as a module
2+
3+
declare global {
4+
interface Number {
5+
isOdd(): boolean;
6+
isEven(): boolean;
7+
}
8+
}
9+
10+
Number.prototype.isOdd = function (): boolean {
11+
return Number(this) % 2 !== 0;
12+
};
13+
14+
Number.prototype.isEven = function (): boolean {
15+
return Number(this) % 2 === 0;
16+
};

server/src/server.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import {
1515
// Ensures globally available type extensions.
1616
import './extensions/stringExtensions';
1717
import './extensions/parserExtensions';
18+
import './extensions/numberExtensions';
1819
import { Workspace } from './project/workspace';
1920
import { activateSemanticTokenProvider } from './capabilities/semanticTokens';
2021
import { activateWorkspaceFolderCapability } from './capabilities/workspaceFolder';

0 commit comments

Comments
 (0)