asset-s: restore type safety to rfqt.skipBuyReq's

Addresses review comment https://github.com/0xProject/0x-monorepo/pull/2574#discussion_r420465928
This commit is contained in:
F. Eugene Aumson
2020-05-06 13:09:39 -04:00
parent 2922ebd095
commit 352b1b43f2

View File

@@ -171,8 +171,7 @@ export class SwapQuoter {
this._rfqtSkipBuyRequests =
rfqt && rfqt.skipBuyRequests !== undefined
? rfqt.skipBuyRequests
: // tslint:disable-next-line:no-non-null-assertion these are clearly defined in the declaration
constants.DEFAULT_SWAP_QUOTER_OPTS.rfqt!.skipBuyRequests!;
: (r => r !== undefined && r.skipBuyRequests === true)(constants.DEFAULT_SWAP_QUOTER_OPTS.rfqt);
this._contractAddresses = options.contractAddresses || getContractAddressesForChainOrThrow(chainId);
this._devUtilsContract = new DevUtilsContract(this._contractAddresses.devUtils, provider);
this._protocolFeeUtils = new ProtocolFeeUtils(constants.PROTOCOL_FEE_UTILS_POLLING_INTERVAL_IN_MS);