Skip to content

Commit

Permalink
Ignore lint warning for getDiscriminatedUnion
Browse files Browse the repository at this point in the history
  • Loading branch information
joheredi committed Feb 27, 2025
1 parent aa6bddb commit fb08dfa
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ interface DiscriminateExpressionProps {
}

function DiscriminateExpression(props: DiscriminateExpressionProps) {
// eslint-disable-next-line @typescript-eslint/no-deprecated
const [discriminatedUnion] = getDiscriminatedUnion(props.type, props.discriminator)!;

const discriminatorRef = `item.${props.discriminator.propertyName}`;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import {
DiscriminatedUnionLegacy,
Discriminator,
getDiscriminatedUnion,
ignoreDiagnostics,
Model,
Union,
} from "@typespec/compiler";
Expand All @@ -30,7 +29,8 @@ export function JsonTransformDiscriminator(props: JsonTransformDiscriminatorProp
let propertyName: string | undefined = discriminatedUnion?.options.discriminatorPropertyName;
if (!discriminatedUnion && props.discriminator) {
// eslint-disable-next-line @typescript-eslint/no-deprecated
discriminatedUnion = ignoreDiagnostics(getDiscriminatedUnion(props.type, props.discriminator));
const [result] = getDiscriminatedUnion(props.type, props.discriminator);
discriminatedUnion = result;
propertyName = props.discriminator.propertyName;
}

Expand Down
11 changes: 3 additions & 8 deletions packages/http-client/src/typekit/kits/model.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,4 @@
import {
getDiscriminatedUnion,
getDiscriminator,
ignoreDiagnostics,
Model,
ModelProperty,
} from "@typespec/compiler";
import { getDiscriminatedUnion, getDiscriminator, Model, ModelProperty } from "@typespec/compiler";
import { defineKit } from "@typespec/compiler/experimental/typekit";
import { AccessKit, getAccess, getName, getUsage, NameKit, UsageKit } from "./utils.js";

Expand Down Expand Up @@ -83,7 +77,8 @@ defineKit<SdkKit>({
getDiscriminatedSubtypes(model) {
const disc = getDiscriminator(this.program, model);
if (!disc) return {};
const discriminatedUnion = ignoreDiagnostics(getDiscriminatedUnion(model, disc));
// eslint-disable-next-line @typescript-eslint/no-deprecated
const [discriminatedUnion] = getDiscriminatedUnion(model, disc);
return discriminatedUnion?.variants || {};
},
getBaseModel(model) {
Expand Down

0 comments on commit fb08dfa

Please sign in to comment.