-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathGlobalObject.cs
More file actions
47 lines (45 loc) · 889 Bytes
/
GlobalObject.cs
File metadata and controls
47 lines (45 loc) · 889 Bytes
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
using CSharpToJavaScript.Utils;
namespace CSharpToJavaScript.APIs.JS.Ecma;
public partial class GlobalObject
{
[Binary("===")]
public static bool EqualsStrict(dynamic left, dynamic right)
{
return left == right;
}
[Binary("!==")]
public static bool InequalsStrict(dynamic left, dynamic right)
{
return left != right;
}
[Unary("delete ")]
public static bool Delete(dynamic arg)
{
return true;
}
[Unary("void ")]
public static Undefined Void(dynamic arg)
{
return new Undefined();
}
[Unary("typeof ")]
public static string TypeOf(dynamic arg)
{
return string.Empty;
}
[Binary("instanceof")]
public static bool InstanceOf(dynamic left, dynamic right)
{
return true;
}
[Binary("in")]
public static bool In(dynamic left, dynamic right)
{
return true;
}
[Binary(",")]
public static dynamic Comma(dynamic left, dynamic right)
{
return right;
}
}