i was following reso coder's video to learn clean structure and tried to make a super constructor as he did and got this Too many positional arguments: 0 expected, but 1 found.
here it is
import 'package:equatable/equatable.dart';
import 'package:meta/meta.dart';
class NumberTrivia extends Equatable{
final String text;
final int number;
NumberTrivia({required this.text, required this.number}) : super ([text,number])
}
i've tried to do this :
import 'package:meta/meta.dart';
class NumberTrivia extends Equatable{
final String text;
final int number;
NumberTrivia({required this.text, required this.number});
@override
// TODO: implement props
List<Object?> get props => [text,number];
}
it fixed the error but I don't know if it does the same job because I'm a beginner
If you check the
Equatableconstructor, it doesn't take any parameters, therefore thesuperconstructor can't have any parameter.it uses