improve & granularize ExcalidrawElement types (#991)

* improve & granularize ExcalidrawElement types

* fix incorrectly passing type

* fix tests

* fix more tests

* fix unnecessary spreads & refactor

* add comments
This commit is contained in:
David Luzar
2020-03-17 20:55:40 +01:00
committed by GitHub
parent 1c545c1d47
commit 373d16abe6
22 changed files with 430 additions and 272 deletions

4
src/global.d.ts vendored
View File

@ -5,3 +5,7 @@ interface Window {
interface Clipboard extends EventTarget {
write(data: any[]): Promise<void>;
}
type Mutable<T> = {
-readonly [P in keyof T]: T[P];
};