Skip to content

Commit e17a656

Browse files
Merge pull request #231 from code0-tech/230-object-get-function
Object#Get Function
2 parents e9b0835 + bb3c18b commit e17a656

File tree

2 files changed

+108
-0
lines changed

2 files changed

+108
-0
lines changed

definitions/standard/runtime_definition/object/object-audit.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,18 @@
2222

2323
## Removed
2424
- remove
25+
26+
# 06.02.2026
27+
28+
## Added
29+
- get
30+
31+
32+
## Todo
33+
current get impl looks like:
34+
<K. T> get(object: Object<K>, key: Text): T
35+
36+
But this should be changed to:
37+
<K, T> get(object: Object<K>, key: T keyof K): T ofkey Object<K>
38+
39+
When the tucana definitions are adjusted
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
{
2+
"runtimeName": "std::object::get",
3+
"runtimeParameterDefinitions": [
4+
{
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+
},
21+
"runtimeName": "object",
22+
"defaultValue": null,
23+
"name": [
24+
{
25+
"code": "en-US",
26+
"content": "Object"
27+
}
28+
],
29+
"description": [
30+
{
31+
"code": "en-US",
32+
"content": "The object that contains the value referenced by the key."
33+
}
34+
],
35+
"documentation": []
36+
},
37+
{
38+
"dataTypeIdentifier": {
39+
"dataTypeIdentifier": "TEXT"
40+
},
41+
"runtimeName": "key",
42+
"defaultValue": null,
43+
"name": [
44+
{
45+
"code": "en-US",
46+
"content": "Key"
47+
}
48+
],
49+
"description": [
50+
{
51+
"code": "en-US",
52+
"content": "The property name under which the value will be referenced."
53+
}
54+
],
55+
"documentation": []
56+
}
57+
],
58+
"returnTypeIdentifier": {
59+
"genericKey": "K"
60+
},
61+
"throwsError": false,
62+
"genericKeys": [
63+
"K",
64+
"O"
65+
],
66+
"name": [
67+
{
68+
"code": "en-US",
69+
"content": "Get key of object"
70+
}
71+
],
72+
"description": [
73+
{
74+
"code": "en-US",
75+
"content": "Returns the value of a key inside of the object."
76+
}
77+
],
78+
"documentation": [],
79+
"alias": [
80+
{
81+
"code": "en-US",
82+
"content": "get;object;std"
83+
}
84+
],
85+
"displayMessage": [
86+
{
87+
"code": "en-US",
88+
"content": "Get ${key} of ${object}"
89+
}
90+
],
91+
"deprecationMessage": [],
92+
"displayIcon": "tabler:cube"
93+
}

0 commit comments

Comments
 (0)