def resolve_value_type_prefer_literal(self, value): """Resolve value type and prefer Literal types whenever possible. """ lit = types.maybe_literal(value) if lit is None: return self.resolve_value_type(value) else: return lit
def specific_ty(z): return types.literal(z) if types.maybe_literal(z) else typeof( z)