From 190a6993d4d93b4d37b978b33ef22690ed8269b6 Mon Sep 17 00:00:00 2001 From: DanSnow Date: Tue, 5 Apr 2022 13:55:53 +0800 Subject: [PATCH] fix: improve Vue nodeViewProps typing --- packages/vue-2/src/VueNodeViewRenderer.ts | 16 ++++++++-------- packages/vue-3/src/VueNodeViewRenderer.ts | 16 ++++++++-------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/packages/vue-2/src/VueNodeViewRenderer.ts b/packages/vue-2/src/VueNodeViewRenderer.ts index d518674d..dd881071 100644 --- a/packages/vue-2/src/VueNodeViewRenderer.ts +++ b/packages/vue-2/src/VueNodeViewRenderer.ts @@ -15,35 +15,35 @@ import { VueRenderer } from './VueRenderer' export const nodeViewProps = { editor: { type: Object as PropType, - required: true, + required: true as const, }, node: { type: Object as PropType, - required: true, + required: true as const, }, decorations: { type: Object as PropType, - required: true, + required: true as const, }, selected: { type: Boolean as PropType, - required: true, + required: true as const, }, extension: { type: Object as PropType, - required: true, + required: true as const, }, getPos: { type: Function as PropType, - required: true, + required: true as const, }, updateAttributes: { type: Function as PropType, - required: true, + required: true as const, }, deleteNode: { type: Function as PropType, - required: true, + required: true as const, }, } diff --git a/packages/vue-3/src/VueNodeViewRenderer.ts b/packages/vue-3/src/VueNodeViewRenderer.ts index b6723742..aefd4ec7 100644 --- a/packages/vue-3/src/VueNodeViewRenderer.ts +++ b/packages/vue-3/src/VueNodeViewRenderer.ts @@ -21,35 +21,35 @@ import { VueRenderer } from './VueRenderer' export const nodeViewProps = { editor: { type: Object as PropType, - required: true, + required: true as const, }, node: { type: Object as PropType, - required: true, + required: true as const, }, decorations: { type: Object as PropType, - required: true, + required: true as const, }, selected: { type: Boolean as PropType, - required: true, + required: true as const, }, extension: { type: Object as PropType, - required: true, + required: true as const, }, getPos: { type: Function as PropType, - required: true, + required: true as const, }, updateAttributes: { type: Function as PropType, - required: true, + required: true as const, }, deleteNode: { type: Function as PropType, - required: true, + required: true as const, }, }