toTypeDef function
Implementation
TypeDef? toTypeDef(ts.Def def) {
try {
var name = def.key.dartType();
if (kDartKeywordsAndInternalTypes.contains(name)) {
name += '_';
}
return TypeDef(
(b) => b
..name = name
..definition = CodeExpression(Code(def.dartType()))
..docs = ListBuilder(['/// [$name] defined in Candid', def.doc]),
);
} catch (e) {
return null;
}
}