fn isNestedOptionalInner(T: type) bool T: type109
110
111
112
113
114
115
116
117
118
119
120
121fn isNestedOptionalInner(T: type) bool {
switch (@typeInfo(T)) {
.pointer => |pointer| {
if (pointer.size == .one) {
return isNestedOptionalInner(pointer.child);
} else {
return false;
}
},
.optional => return true,
else => return false,
}
}