remove ts ignore

This commit is contained in:
Aakansha Doshi 2023-05-29 18:30:30 +05:30
parent 03131750be
commit 2c52107f6f
2 changed files with 12 additions and 4 deletions

View file

@ -49,7 +49,7 @@ const DEFAULT_LINEAR_ELEMENT_PROPS = {
const DEFAULT_DIMENSION = 100;
const bindTextToContainer = (
containerProps: ValidContainer | ValidLinearElement,
containerProps: ValidContainer | ({ type: "arrow" } & ValidLinearElement),
textProps: { text: string } & MarkOptional<ElementConstructorOpts, "x" | "y">,
) => {
let container;
@ -67,7 +67,6 @@ const bindTextToContainer = (
...containerProps,
});
} else {
//@ts-ignore
container = newElement({
...containerProps,
});
@ -283,7 +282,11 @@ export const convertToExcalidrawElements = (
elementWithid?.label?.text
) {
let [container, text] = bindTextToContainer(
elementWithid,
elementWithid as
| ValidContainer
| ({
type: "arrow";
} & ValidLinearElement),
elementWithid?.label,
);
excalidrawElements.push(container);

View file

@ -44,7 +44,7 @@ export type LegacyAppState = {
};
export type ValidLinearElement = {
type: ExcalidrawLinearElement["type"];
type: "arrow" | "line";
x: number;
y: number;
label?: {
@ -113,6 +113,11 @@ export interface ImportedDataState {
| ExcalidrawImageElement
| ExcalidrawFreeDrawElement
>
| ({
type: Extract<ExcalidrawLinearElement["type"], "line">;
x: number;
y: number;
} & Partial<ExcalidrawLinearElement>)
| ValidContainer
| ValidLinearElement
| ({