routier-collection / core/src / isDatabaseStep
Function: isDatabaseStep()
isDatabaseStep(
step):step is { step: number; of: number; executedIn: { kind: "database"; database: string; plugin: string }; options: ExplainedOption[]; executedQueries: ExecutedQuery[]; executedQueriesUnsupported?: string }
Defined in: core/src/plugins/query/explain.ts:100
TypeScript does not narrow a union from a discriminant nested inside a property, so the two kinds of step need a guard rather than an inline check.
Parameters
step
Returns
step is { step: number; of: number; executedIn: { kind: "database"; database: string; plugin: string }; options: ExplainedOption[]; executedQueries: ExecutedQuery[]; executedQueriesUnsupported?: string }