При попытке и игре с Typhoon DI я понял, что область LazySingleton работает не так, как ожидалось, ленивые свойства впрыскиваются еще до их использования. Будучи более конкретным, я создал TyphoonAsse
Безопаснее использовать вычисленное свойство под другим свойством, чем использовать модификатор в Swift? // method 1: using LAZY variable
lazy var myVar:Int {
// assume that this calculation tak
Ни Lazy<T>, ни Lazy<T, TMetadata> не принимаем Func<TSomething, T>. Это, по-видимому, делает невозможным ленивое создание объекта, когда логика создания требует дополнительного контекста. Вот состряпа