From edaa402fff11540f938315016ee876a4abdab8ae Mon Sep 17 00:00:00 2001 From: zhangzhonghe Date: Mon, 30 May 2022 19:17:42 +0800 Subject: [PATCH] =?UTF-8?q?type:=20=E5=AE=8C=E5=96=84=20properties=20?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E6=8E=A8=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/index.ts | 6 +++--- types/index.d.ts | 18 +++++++++--------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/index.ts b/src/index.ts index 508453b..ea4956b 100644 --- a/src/index.ts +++ b/src/index.ts @@ -19,7 +19,7 @@ type ComputedOptions< TWatch extends Record void>, TComputed extends Record< string, - (data: TData & { [K in keyof TProperty]: any }) => any + (data: TData & WechatMiniprogram.Component.PropertyOptionToData) => any >, TCustomInstanceProperty extends WechatMiniprogram.IAnyObject = {}, > = (Partial> & @@ -48,7 +48,7 @@ export function ComponentWithComputed< TWatch extends Record void>, TComputed extends Record< string, - (data: TData & { [K in keyof TProperty]: any }) => any + (data: TData & WechatMiniprogram.Component.PropertyOptionToData) => any >, TCustomInstanceProperty extends WechatMiniprogram.IAnyObject = {}, >( @@ -75,7 +75,7 @@ export function BehaviorWithComputed< TWatch extends Record void>, TComputed extends Record< string, - (data: TData & { [K in keyof TProperty]: any }) => any + (data: TData & WechatMiniprogram.Component.PropertyOptionToData) => any >, TCustomInstanceProperty extends WechatMiniprogram.IAnyObject = {}, >( diff --git a/types/index.d.ts b/types/index.d.ts index 9d9b154..bd04fb4 100644 --- a/types/index.d.ts +++ b/types/index.d.ts @@ -9,19 +9,19 @@ declare type ComputedInstance void>, TComputed extends Record any>, TCustomInstanceProperty extends WechatMiniprogram.IAnyObject = {}> = (Partial> & Partial> & Partial> & Partial & Partial & { +declare type ComputedOptions void>, TComputed extends Record +) => any>, TCustomInstanceProperty extends WechatMiniprogram.IAnyObject = {}> = (Partial> & Partial> & Partial> & Partial & Partial & { watch?: TWatch; computed?: TComputed; template?: string; }) & ThisType>; -export declare function ComponentWithComputed void>, TComputed extends Record any>, TCustomInstanceProperty extends WechatMiniprogram.IAnyObject = {}>(options: ComputedOptions): string; -export declare function BehaviorWithComputed void>, TComputed extends Record any>, TCustomInstanceProperty extends WechatMiniprogram.IAnyObject = {}>(options: ComputedOptions): string; +export declare function ComponentWithComputed void>, TComputed extends Record +) => any>, TCustomInstanceProperty extends WechatMiniprogram.IAnyObject = {}>(options: ComputedOptions): string; +export declare function BehaviorWithComputed void>, TComputed extends Record +) => any>, TCustomInstanceProperty extends WechatMiniprogram.IAnyObject = {}>(options: ComputedOptions): string; export declare enum DataTracerMode { Auto = 0, Proxy = 1,