RosettaCodeData/Task/Polymorphism/Jq/polymorphism-2.jq

6 lines
191 B
Text
Raw Permalink Normal View History

2017-09-23 10:01:46 +02:00
# keyname should be (or evaluate to) a string
def set(keyname; value):
if type == "object" and .type and has(keyname) then .[keyname] = value
else error("set: invalid type: \(.)")
end;