# typed: strict module SharedEnvExtension requires_ancestor { Sorbet::Private::Static::ENVClass } # Overload to allow `PATH` values. sig { type_parameters(:U).params( key: String, value: T.all(T.type_parameter(:U), T.nilable(T.any(String, PATH))), ).returns(T.type_parameter(:U)) } def []=(key, value); end end