Skip to content

Commit 3436086

Browse files
committed
feat: updated object functions
1 parent 94ab0bb commit 3436086

5 files changed

Lines changed: 41 additions & 126 deletions

File tree

definitions/standard/runtime_definition/object/std_object_contains_key.proto.json

Lines changed: 8 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,7 @@
22
"runtimeName": "std::object::contains_key",
33
"runtimeParameterDefinitions": [
44
{
5-
"dataTypeIdentifier": {
6-
"genericType": {
7-
"dataTypeIdentifier": "OBJECT",
8-
"genericMappers": [
9-
{
10-
"source": [
11-
{
12-
"genericKey": "O"
13-
}
14-
],
15-
"target": "T",
16-
"genericCombinations": []
17-
}
18-
]
19-
}
20-
},
5+
"type": "OBJECT<T>",
216
"runtimeName": "object",
227
"defaultValue": null,
238
"name": [
@@ -35,9 +20,7 @@
3520
"documentation": []
3621
},
3722
{
38-
"dataTypeIdentifier": {
39-
"dataTypeIdentifier": "TEXT"
40-
},
23+
"type": "K keyof Object<T>",
4124
"runtimeName": "key",
4225
"defaultValue": null,
4326
"name": [
@@ -55,12 +38,10 @@
5538
"documentation": []
5639
}
5740
],
58-
"returnTypeIdentifier": {
59-
"dataTypeIdentifier": "BOOLEAN"
60-
},
41+
"returnType": "BOOLEAN",
6142
"throwsError": false,
6243
"genericKeys": [
63-
"O"
44+
"T"
6445
],
6546
"name": [
6647
{
@@ -88,5 +69,9 @@
8869
}
8970
],
9071
"deprecationMessage": [],
72+
"linkedDataTypeIdentifier": [
73+
"OBJECT",
74+
"BOOLEAN"
75+
],
9176
"displayIcon": "tabler:cube"
9277
}

definitions/standard/runtime_definition/object/std_object_get.proto.json

Lines changed: 7 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,7 @@
22
"runtimeName": "std::object::get",
33
"runtimeParameterDefinitions": [
44
{
5-
"dataTypeIdentifier": {
6-
"genericType": {
7-
"dataTypeIdentifier": "OBJECT",
8-
"genericMappers": [
9-
{
10-
"source": [
11-
{
12-
"genericKey": "O"
13-
}
14-
],
15-
"target": "T",
16-
"genericCombinations": []
17-
}
18-
]
19-
}
20-
},
5+
"type": "OBJECT<T>",
216
"runtimeName": "object",
227
"defaultValue": null,
238
"name": [
@@ -35,9 +20,7 @@
3520
"documentation": []
3621
},
3722
{
38-
"dataTypeIdentifier": {
39-
"dataTypeIdentifier": "TEXT"
40-
},
23+
"type": "keyof T",
4124
"runtimeName": "key",
4225
"defaultValue": null,
4326
"name": [
@@ -55,13 +38,11 @@
5538
"documentation": []
5639
}
5740
],
58-
"returnTypeIdentifier": {
59-
"genericKey": "K"
60-
},
41+
"returnType": "T[K]",
6142
"throwsError": false,
6243
"genericKeys": [
6344
"K",
64-
"O"
45+
"T"
6546
],
6647
"name": [
6748
{
@@ -89,5 +70,8 @@
8970
}
9071
],
9172
"deprecationMessage": [],
73+
"linkedDataTypeIdentifier": [
74+
"OBJECT"
75+
],
9276
"displayIcon": "tabler:cube"
9377
}

definitions/standard/runtime_definition/object/std_object_keys.proto.json

Lines changed: 8 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,7 @@
22
"runtimeName": "std::object::keys",
33
"runtimeParameterDefinitions": [
44
{
5-
"dataTypeIdentifier": {
6-
"genericType": {
7-
"dataTypeIdentifier": "OBJECT",
8-
"genericMappers": [
9-
{
10-
"source": [
11-
{
12-
"genericKey": "O"
13-
}
14-
],
15-
"target": "T",
16-
"genericCombinations": []
17-
}
18-
]
19-
}
20-
},
5+
"type": "OBJECT<T>",
216
"runtimeName": "object",
227
"defaultValue": null,
238
"name": [
@@ -35,24 +20,11 @@
3520
"documentation": []
3621
}
3722
],
38-
"returnTypeIdentifier": {
39-
"genericType": {
40-
"dataTypeIdentifier": "LIST",
41-
"genericMappers": [
42-
{
43-
"source": [
44-
{
45-
"dataTypeIdentifier": "TEXT"
46-
}
47-
],
48-
"target": "T",
49-
"genericCombinations": []
50-
}
51-
]
52-
}
53-
},
23+
"type": "LIST<keyof T>",
5424
"throwsError": false,
55-
"genericKeys": ["O"],
25+
"genericKeys": [
26+
"T"
27+
],
5628
"name": [
5729
{
5830
"code": "en-US",
@@ -79,5 +51,8 @@
7951
}
8052
],
8153
"deprecationMessage": [],
54+
"linkedDataTypeIdentifier": [
55+
"OBJECT"
56+
],
8257
"displayIcon": "tabler:cube"
8358
}

definitions/standard/runtime_definition/object/std_object_set.proto.json

Lines changed: 9 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,7 @@
22
"runtimeName": "std::object::set",
33
"runtimeParameterDefinitions": [
44
{
5-
"dataTypeIdentifier": {
6-
"genericType": {
7-
"dataTypeIdentifier": "OBJECT",
8-
"genericMappers": [
9-
{
10-
"source": [
11-
{
12-
"genericKey": "O"
13-
}
14-
],
15-
"target": "T",
16-
"genericCombinations": []
17-
}
18-
]
19-
}
20-
},
5+
"type": "OBJECT<T>",
216
"runtimeName": "object",
227
"defaultValue": null,
238
"name": [
@@ -35,9 +20,7 @@
3520
"documentation": []
3621
},
3722
{
38-
"dataTypeIdentifier": {
39-
"dataTypeIdentifier": "TEXT"
40-
},
23+
"type": "keyof T",
4124
"runtimeName": "key",
4225
"defaultValue": null,
4326
"name": [
@@ -55,9 +38,7 @@
5538
"documentation": []
5639
},
5740
{
58-
"dataTypeIdentifier": {
59-
"genericKey": "I"
60-
},
41+
"type": "T[K]",
6142
"runtimeName": "value",
6243
"defaultValue": null,
6344
"name": [
@@ -75,13 +56,11 @@
7556
"documentation": []
7657
}
7758
],
78-
"returnTypeIdentifier": {
79-
"dataTypeIdentifier": "OBJECT"
80-
},
59+
"returnType": "OBJECT<T>",
8160
"throwsError": false,
8261
"genericKeys": [
83-
"I",
84-
"O"
62+
"T",
63+
"K"
8564
],
8665
"name": [
8766
{
@@ -109,5 +88,8 @@
10988
}
11089
],
11190
"deprecationMessage": [],
91+
"linkedDataTypeIdentifier": [
92+
"OBJECT"
93+
],
11294
"displayIcon": "tabler:cube"
11395
}

definitions/standard/runtime_definition/object/std_object_size.proto.json

Lines changed: 9 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,7 @@
22
"runtimeName": "std::object::size",
33
"runtimeParameterDefinitions": [
44
{
5-
"dataTypeIdentifier": {
6-
"genericType": {
7-
"dataTypeIdentifier": "OBJECT",
8-
"genericMappers": [
9-
{
10-
"source": [
11-
{
12-
"genericKey": "O"
13-
}
14-
],
15-
"target": "T",
16-
"genericCombinations": []
17-
}
18-
]
19-
}
20-
},
5+
"type": "OBJECT<T>",
216
"runtimeName": "object",
227
"defaultValue": null,
238
"name": [
@@ -35,11 +20,11 @@
3520
"documentation": []
3621
}
3722
],
38-
"returnTypeIdentifier": {
39-
"dataTypeIdentifier": "NUMBER"
40-
},
23+
"returnType": "NUMBER",
4124
"throwsError": false,
42-
"genericKeys": ["O"],
25+
"genericKeys": [
26+
"T"
27+
],
4328
"name": [
4429
{
4530
"code": "en-US",
@@ -66,5 +51,9 @@
6651
}
6752
],
6853
"deprecationMessage": [],
54+
"linkedDataTypeIdentifier": [
55+
"OBJECT",
56+
"NUMBER"
57+
],
6958
"displayIcon": "tabler:cube"
7059
}

0 commit comments

Comments
 (0)