oop - 在 Dart 中返回泛型类型对象是否有任何顾虑?
问题描述
我想在项目中实现不同的错误处理方法而不链接异常。为了使其尽可能简单,我倾向于编写自己的基本类非模型模型。
class Either<F, T> {
final F failure;
final T value;
const Either(this.failure, this.value);
Object check (){
if (failure != null) return failure;
return value;
}
}
我担心返回类型 Object,在 Dart 或任何其他语言中是否有任何问题或考虑?
编辑:
或返回动态类型...
dynamic check(){
if (failure != null) return failure;
return value;
}
解决方案
推荐阅读
- c# - 如何避免统一翻转健康栏
- javascript - 验证失败时,引导表单不会取消提交
- iis - 所有站点的“/api/”文件夹的 IIS 反向代理/全局 URL 重写
- parsing - Haskell:为什么在执行数据评估时不执行我的算术评估函数?
- salesforce - SalesForce SOAPUI 登录调用失败并出现 SocketTimeoutException
- r - 为 R 安装拨浪鼓时遇到问题
- java - 如何使用 view.GONE 处理 ConstraintLayout 水平和垂直
- oauth - 如何为 azure vm 生成 OAuth
- c++ - 函数没有返回任何值 | C++
- javascript - 仅使用已分配关键帧的纯 CSS 在元素上触发动画