Sha256: 5911a6e9afb40bfd52f146f61148a9a25d99fcfc52122368ab58a12820b8eb52
Contents?: true
Size: 482 Bytes
Versions: 24
Compression:
Stored size: 482 Bytes
Contents
# typed: strict require 'sorbet-runtime' require 'sorbet-rails/type_assert/type_assert_interface' require 'sorbet-rails/type_assert/type_assert_impl' # Make this type visible even when the concrete # implementation cannot be loaded. module TypeAssertImpl end class TA extend T::Sig extend T::Generic include ITypeAssert Elem = type_member sig { override.params(val: T.untyped).returns(Elem) } def assert(val) val # assertion happens in the Impl module end end
Version data entries
24 entries across 24 versions & 1 rubygems