function attr()

in packages/sqrl/src/function/DataFunctions.ts [17:32]


    function attr(data: any, key: string | number): any {
      if (data instanceof SqrlObject) {
        data = data.getBasicValue();
      }
      key = SqrlObject.ensureBasic(key);
      if (
        data === null ||
        typeof data !== "object" ||
        (typeof key !== "string" && typeof key !== "number") ||
        !data.hasOwnProperty(key)
      ) {
        return null;
      } else {
        return data[key];
      }
    },