Skip to content

Commit df030e1

Browse files
committed
feat: Use nullish coalesence, even for array indexing
1 parent 4da8b76 commit df030e1

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/trace/context.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ export function readTraceFromAppSyncEvent(event: any): TraceContext | undefined
203203
}
204204

205205
export function readTraceFromSQSEvent(event: SQSEvent): TraceContext | undefined {
206-
if (event.Records && event.Records[0]?.messageAttributes?._datadog?.stringValue) {
206+
if (event.Records?.[0]?.messageAttributes?._datadog?.stringValue) {
207207
const traceHeaders = event.Records[0].messageAttributes._datadog.stringValue;
208208

209209
try {
@@ -238,7 +238,7 @@ export function readTraceFromSQSEvent(event: SQSEvent): TraceContext | undefined
238238
}
239239

240240
export function readTraceFromSNSSQSEvent(event: SQSEvent): TraceContext | undefined {
241-
if (event?.Records[0]?.body) {
241+
if (event?.Records?.[0]?.body) {
242242
try {
243243
const parsedBody = JSON.parse(event.Records[0].body) as SNSMessage;
244244
if (
@@ -275,7 +275,7 @@ export function readTraceFromSNSSQSEvent(event: SQSEvent): TraceContext | undefi
275275
}
276276

277277
export function readTraceFromKinesisEvent(event: KinesisStreamEvent): TraceContext | undefined {
278-
if (event?.Records[0]?.kinesis?.data) {
278+
if (event?.Records?.[0]?.kinesis?.data) {
279279
try {
280280
const parsedBody = JSON.parse(Buffer.from(event.Records[0].kinesis.data, "base64").toString("ascii")) as any;
281281
if (parsedBody && parsedBody._datadog) {
@@ -338,7 +338,7 @@ export function readTraceFromEventbridgeEvent(event: EventBridgeEvent<any, any>)
338338
}
339339

340340
export function readTraceFromSNSEvent(event: SNSEvent): TraceContext | undefined {
341-
if (event?.Records && event?.Records[0]?.Sns?.MessageAttributes?._datadog.Value) {
341+
if (event?.Records?.[0]?.Sns?.MessageAttributes?._datadog.Value) {
342342
try {
343343
const traceData = JSON.parse(event.Records[0].Sns.MessageAttributes._datadog.Value);
344344
const traceID = traceData[traceIDHeader];

0 commit comments

Comments
 (0)