refactor(react): flip order of useEditorState overloads

So that TypeScript will resolve the non-nullable one first, unless the editor is nullable, in which case the other one will resolve.
This commit is contained in:
Alistair Smith 2024-07-11 09:07:13 +01:00 committed by GitHub
parent 91d8f5898a
commit e902c12a88
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -94,12 +94,12 @@ function makeEditorStateInstance<TEditor extends Editor | null = Editor | null>(
return editorInstance
}
export function useEditorState<TSelectorResult>(
options: UseEditorStateOptions<TSelectorResult, Editor | null>
): TSelectorResult | null;
export function useEditorState<TSelectorResult>(
options: UseEditorStateOptions<TSelectorResult, Editor>
): TSelectorResult;
export function useEditorState<TSelectorResult>(
options: UseEditorStateOptions<TSelectorResult, Editor | null>
): TSelectorResult | null;
export function useEditorState<TSelectorResult>(
options: UseEditorStateOptions<TSelectorResult, Editor> | UseEditorStateOptions<TSelectorResult, Editor | null>,