Avatar
omochimetaru 3/18/2019 7:19 AM
ORTスレ、クリスラトナーが、全く異なるアプローチ?のドラフトを投稿して、会話が伸びてる https://forums.swift.org/t/se-0244-opaque-result-types/21252/119?u=omochimetaru
Ok, here is a draft of the document, please take a look. In comparison to the proposal outlined here, this approach requires no new keywords or grammar productions (just adds a decl modifier, and undisables an existing grammar production in type aliases), it composes properl...
7:20 AM
opaque public typealias CertainMutableCollection<T> : MutableCollection & RangeReplaceableCollection = [T] (edited)
7:20 AM
こうやると、名前だけモジュール外にexposeできる、というアイデア。
7:21 AM
現状だと、internalな型は、publicなfuncの返り値はできないから、publicな型にして露出させちゃうけど、
7:21 AM
名前だけpublicにするって仕組み