TargetingExpression: IntersectionC<[ExactC<TypeC<{ type: UnionC<[LiteralC<"asinCategorySameAs">, LiteralC<"asinBrandSameAs">, LiteralC<"asinPriceLessThan">, LiteralC<"asinPriceBetween">, LiteralC<"asinPriceGreaterThan">, LiteralC<"asinReviewRatingLessThan">]> }>>, PartialC<{ value: StringC }>]> = ...