class RuboCop::Cop::Sorbet::ForbidTypeAliasedShapes
end
end
@foo = foo
def initialize(foo)
sig { params(foo: Integer).void }
extend T::Sig
class Foo
# good
Foo = T.type_alias { { foo: Integer } }
# bad
@example
Disallows defining type aliases that contain shapes
def on_block(node)
def on_block(node) add_offense(node) if shape_type_alias?(node) end