mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-09-23 09:21:00 +02:00
remove ts ignore
This commit is contained in:
@@ -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);
|
||||
|
@@ -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
|
||||
| ({
|
||||
|
Reference in New Issue
Block a user