TLIndexedShapes

See source code
type TLIndexedShapes = {
  [K in
    | keyof TLGlobalShapePropsMap
    | TLDefaultShape["type"] as K extends TLDefaultShape["type"]
    ? K extends "group"
      ? K
      : K extends keyof TLGlobalShapePropsMap
        ? TLGlobalShapePropsMap[K] extends null | undefined
          ? never
          : K
        : K
    : K]: K extends "group"
    ? Extract<
        TLDefaultShape,
        {
          type: K;
        }
      >
    : K extends TLDefaultShape["type"]
      ? K extends keyof TLGlobalShapePropsMap
        ? TLBaseShape<K, TLGlobalShapePropsMap[K]>
        : Extract<
            TLDefaultShape,
            {
              type: K;
            }
          >
      : TLBaseShape<K, TLGlobalShapePropsMap[K & keyof TLGlobalShapePropsMap]>;
};
Prev
TLIndexedRecords
Next
TLInstanceId