dart の if ステートメントで、作成した要素を作成するために使用したコンストラクターを確認できるかどうか疑問に思っていました。
私がやりたいことの簡単な例:
class Employee {
int id;
String name;
String title;
Employee.id(this.id);
Employee.name(this.name);
Employee.title(this.title);
}
コードのどこかに if ステートメントがあり、コンストラクター Employee.id を使用したかどうかを確認したいと考えています。この場合、どういうわけか次のようにします。
Employee e = new Employee.id(1)
//check if e was created with Employee.id constructur
if (e == Emploee.id) {
print(e.id)
} else {
print("no id")
}
これを行う方法はありますか?ご回答ありがとうございます。