prevent newElementWith from accepting undefined values

improve_copy_styles
dwelle 4 years ago
parent 9cfe7b45e5
commit 2dc84f04be

@ -84,9 +84,12 @@ export const mutateElement = <TElement extends Mutable<ExcalidrawElement>>(
Scene.getScene(element)?.informMutation();
};
export const newElementWith = <TElement extends ExcalidrawElement>(
export const newElementWith = <
TElement extends ExcalidrawElement,
K extends keyof Omit<TElement, "id" | "version" | "versionNonce">
>(
element: TElement,
updates: ElementUpdate<TElement>,
updates: Pick<TElement, K>,
): TElement => ({
...element,
...updates,

Loading…
Cancel
Save