@@ -123,8 +123,9 @@ export class BullishDerivativeTickerMapper implements Mapper<'bullish', Derivati
123123
124124 if ( message . dataType === 'V1TATickerResponse' && ( message . type === 'snapshot' || message . type === 'update' ) ) {
125125 const tickerMessage = message as BullishTickerMessage
126+ const symbol = tickerMessage . data ?. symbol
126127
127- return tickerMessage . data . symbol . endsWith ( '-PERP' ) || / - \d { 8 } $ / . test ( tickerMessage . data . symbol )
128+ return symbol !== undefined && ( symbol . endsWith ( '-PERP' ) || / - \d { 8 } $ / . test ( symbol ) )
128129 }
129130
130131 return false
@@ -183,8 +184,9 @@ export class BullishOptionSummaryMapper implements Mapper<'bullish', OptionSumma
183184
184185 if ( message . dataType === 'V1TATickerResponse' && ( message . type === 'snapshot' || message . type === 'update' ) ) {
185186 const tickerMessage = message as BullishTickerMessage
187+ const symbol = tickerMessage . data ?. symbol
186188
187- return tickerMessage . data . symbol . endsWith ( '-C' ) || tickerMessage . data . symbol . endsWith ( '-P' )
189+ return symbol !== undefined && ( symbol . endsWith ( '-C' ) || symbol . endsWith ( '-P' ) )
188190 }
189191
190192 return false
@@ -263,7 +265,7 @@ type BullishMessageRole = 'snapshot' | 'update'
263265type BullishAnonymousTradeUpdateMessage = BullishDataMessage < 'V1TAAnonymousTradeUpdate' , BullishAnonymousTradeUpdateData >
264266type BullishLevel2Message = BullishDataMessage < 'V1TALevel2' , BullishLevel2Data >
265267type BullishLevel1Message = BullishDataMessage < 'V1TALevel1' , BullishLevel1Data >
266- type BullishTickerMessage = BullishDataMessage < 'V1TATickerResponse' , BullishTickerData >
268+ type BullishTickerMessage = BullishDataMessage < 'V1TATickerResponse' , BullishTickerData | null >
267269type BullishDerivativeTickerMessage = BullishDataMessage < 'V1TATickerResponse' , BullishDerivativeTickerData >
268270type BullishOptionTickerMessage = BullishDataMessage < 'V1TATickerResponse' , BullishOptionTickerData >
269271type BullishIndexPriceMessage = BullishDataMessage < 'V1TAIndexPrice' , BullishIndexPriceData >
0 commit comments