Type alias IdOf<Doc>

IdOf<Doc>: Doc extends {
        _id?: infer Id extends SomeId;
    }
    ? Id
    : SomeId

Extracts the _id type from a given schema, or defaults to SomeId if uninferable

Type Parameters

  • Doc