当某个Key存在
T? whenExist<T>(Map<String, T?> m) { for (var k in m.keys) { if (hasAttr(k)) { return m[k]!; } } return null; }