亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

簡化用TypeScript編寫此JSON對象的過程

簡化用TypeScript編寫此JSON對象的過程

慕妹3146593 2021-04-13 09:14:13
我正在尋找刪除重復代碼的許多行。問題基本上是生成JSON。搜索條件的最后一行具有“ hasValue”屬性或“ value”屬性。它是用TypeScript編寫的,我不能在其中使用{}標記來編寫JavaScript代碼。該代碼按原樣工作,但是95%是重復代碼,因為在hasValue = false的情況下需要使用不同的屬性。有沒有更簡潔的書寫方式?export const valueSearch = (value: string, hasEmptyValue: boolean, profile: ProfileHolder, attributeId: string, objectTypeId: string, typeName: string = "ValueSearch") => {    if (!hasValue) {        return {            "__typename": "SearchFromProfile",            "profileHolder": {                "__typename": profile.__typename,                "Id": profile.Id            },            "search": {                "__typename": "HasValue",                "objectTypeId": objectTypeId,                "attributeId": attributeId,                "hasValue": false            }        };    }    else {        return {            "__typename": "SearchFromProfile",            "profileHolder": {                "__typename": profile.__typename,                "Id": profile.Id            },            "search": {                "__typename": typeName,                "objectTypeId": objectTypeId,                "attributeId": attributeId,                "value": value            }        };    }};
查看完整描述

2 回答

  • 2 回答
  • 0 關注
  • 283 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號