From 1dfcab9a22045206cf1b6625d2fb82469d391b42 Mon Sep 17 00:00:00 2001 From: caolvchong Date: Sat, 7 Aug 2021 00:19:32 +0800 Subject: [PATCH] fix: use custom decorator to change a column to be an accessor will lose property descriptor --- src/model/column/column.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/model/column/column.ts b/src/model/column/column.ts index ef04a1a1..fc73638e 100644 --- a/src/model/column/column.ts +++ b/src/model/column/column.ts @@ -24,7 +24,12 @@ export function Column(...args: any[]): Function | void { } return (target: any, propertyName: string, propertyDescriptor?: PropertyDescriptor) => { - annotate(target, propertyName, propertyDescriptor, args[0]); + annotate( + target, + propertyName, + propertyDescriptor ?? Object.getOwnPropertyDescriptor(target, propertyName), + args[0] + ); }; }