zeed
    Preparing search index...

    Function ensureKey

    • Call a create function if key does not yet exist on an object. Returns the found or created object. Example:

      function createRoom(room, rooms) { return new Room() }
      ensureKey(rooms, room, createRoom).enter()

      Type Parameters

      • T

      Parameters

      • obj: Record<string, T>
      • key: string
      • createFn: (key?: string, obj?: Record<string, T>) => T

      Returns T