refactor(editor): remove assert functions (#10629)

This commit is contained in:
Saul-Mirone
2025-03-05 10:20:02 +00:00
parent 201c3438ba
commit 7e39893aac
17 changed files with 63 additions and 95 deletions

View File

@@ -11,10 +11,11 @@ type ModelList<T> =
export function matchModels<
const Model extends ConstructorType<BlockModel>[],
U extends ModelList<Model>[number] = ModelList<Model>[number],
>(model: BlockModel | null, expected: Model): model is U {
return (
!!model && expected.some(expectedModel => model instanceof expectedModel)
);
>(model: BlockModel | null | undefined, expected: Model): model is U {
if (model === null || model === undefined) {
return false;
}
return expected.some(expectedModel => model instanceof expectedModel);
}
export function isInsideBlockByFlavour(