dart:mirrors reflectType() 不返回 TypedefMirror

问题描述 投票:0回答:0

我正在运行以下飞镖代码:

import 'dart:mirrors';

typedef Func();

void main() {
  final m = reflectType(Func);
  print(m);
}

我希望

m
是对 TypedefMirror 的引用,但输出是:

FunctionTypeMirror on '() -> dynamic'

这与我在 GitHub 上找到的一些 test cases 不符。我想知道我错过了什么?有没有办法使用 dart:mirrors 检索原始 typedef 的名称?

> dart --version
Dart SDK version: 2.19.2 (stable) (Tue Feb 7 18:37:17 2023 +0000) on "windows_x64"
dart typedef dart-mirrors
© www.soinside.com 2019 - 2024. All rights reserved.