-
Notifications
You must be signed in to change notification settings - Fork 46
/
Copy pathname-formatting-reserved-key-words.ts
75 lines (72 loc) · 1.17 KB
/
name-formatting-reserved-key-words.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
/* Copyright (c) 2020 SAP SE or an SAP affiliate company. All rights reserved. */
export const reservedVdmKeywords: Set<string> = new Set<string>([
'builder',
'entityBuilder',
'requestBuilder'
]);
export const reservedJSKeywords: Set<string> = new Set<string>([
'break',
'case',
'catch',
'class',
'const',
'continue',
'debugger',
'default',
'delete',
'do',
'else',
'enum',
'export',
'extends',
'false',
'finally',
'for',
'function',
'if',
'implements',
'in',
'instanceof',
'let',
'new',
'null',
'protected',
'public',
'return',
'static',
'super',
'switch',
'symbol',
'this',
'true',
'try',
'typeof',
'var',
'void',
'while',
'with',
'yield'
]);
export const reservedObjectPrototypeKeywords: Set<string> = new Set<string>(
Object.getOwnPropertyNames(Object.prototype)
);
export const reservedServiceKeywords: string[] = [
'BinaryField',
'NumberField',
'Moment',
'BigNumber',
'BigNumberField',
'StringField',
'DateField',
'AllFields',
'CustomField',
'Entity',
'EntityBuilderType',
'Field',
'Selectable',
'OneToOneLink',
'BooleanField',
'Link',
'Time',
'TimeField'
];