私はこの機能を持っています:
U on<T, U> (T value, T defaultValue, U Function (T value) builder) => builder(value ?? defaultValue);
このように使用すると:
var a = "Hello";
var b = "World";
final result = on(a, b, (value) => Text(value))
ビルダー コールバック パラメーター内では、値の型は常に動的です。パラメータ a および b と同じ型を持つことができないのはなぜですか?