Typescript ngrx 8 createAction语法
我现在正在学习英语。我对ngrx语法有点困惑 我知道下面的arrow函数语法只是返回“customer”对象 但是这个语法是什么呢?圆括号下方的“{customer}”是什么意思?我是否遗漏了ES6的某些内容Typescript ngrx 8 createAction语法,typescript,ecmascript-6,ngrx,Typescript,Ecmascript 6,Ngrx,我现在正在学习英语。我对ngrx语法有点困惑 我知道下面的arrow函数语法只是返回“customer”对象 但是这个语法是什么呢?圆括号下方的“{customer}”是什么意思?我是否遗漏了ES6的某些内容 export const addCustomer = createAction( '[Customer] Add Customer', (customer: Customer) => ({customer}) ); (customer:customer)=>({c
export const addCustomer = createAction(
'[Customer] Add Customer',
(customer: Customer) => ({customer})
);
(customer:customer)=>({customer})
是一个返回对象{customer:customer}
的函数
要理解它,你需要熟悉两个概念
()=>({})
与()=>{return{};}
相同{customer}
与{customer:customer}
相同。Typescript允许在属性和变量名称重合的情况下使用此类快捷方式(例如,在我们的情况下,customer
键和customer
变量重合)export const addCustomer = createAction(
'[Customer] Add Customer',
(customer: Customer) => ({customer})
);