Pasting the following into dartPad.dev gives the error for the assignment classtwoInstance.fieldOne = arg;
Error: A value of type 'bool' can't be assigned to a variable of type 'bool'
Casting to a bool also gives an 'unnecessary cast' message
How do I assign the bool argument arg to fieldOne?
class ClassOne {
Function<T>(T) setFunction;
ClassOne({this.setFunction});
}
class ClassTwo {
bool fieldOne;
}
testFunction<T>(T value){
ClassTwo classtwoInstance = ClassTwo();
ClassOne classOneInstance = ClassOne(setFunction: <bool>(bool arg) {
classtwoInstance.fieldOne = arg; // Error A value of type 'bool' can't be assigned to a variable of type 'bool'
return null;
});
return classOneInstance;
}
void main() {
ClassOne classWithFunction = testFunction<bool>(true);
classWithFunction.setFunction(true);
}
question from:
https://stackoverflow.com/questions/65883949/dart-a-value-of-type-bool-cant-be-assigned-to-a-variable-of-type-bool 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…