From 5cca7c0cae5bdb2bd83a21b27fa9ab40de8694ba Mon Sep 17 00:00:00 2001 From: Joel Einbinder Date: Thu, 31 Jan 2019 17:53:16 -0800 Subject: [PATCH] fix(types): don't report events as class members (#3874) --- utils/doclint/generate_types/index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/utils/doclint/generate_types/index.js b/utils/doclint/generate_types/index.js index 0fa0d54fff42b..f2ad513ebf3a9 100644 --- a/utils/doclint/generate_types/index.js +++ b/utils/doclint/generate_types/index.js @@ -67,7 +67,8 @@ function classToString(classDesc) { parts.push(` ${method}(event: '${eventName}', listener: (arg0 : ${typeToString(value && value.type, classDesc.name, eventName, 'payload')}) => void): this;\n`); } } - parts.push(classDesc.membersArray.map(member => ` ${memberJSDOC(member, ' ')}${member.name}${argsFromMember(member, classDesc.name)}: ${typeToString(member.type, classDesc.name, member.name)};`).join('\n\n')); + const members = classDesc.membersArray.filter(member => member.kind !== 'event'); + parts.push(members.map(member => ` ${memberJSDOC(member, ' ')}${member.name}${argsFromMember(member, classDesc.name)}: ${typeToString(member.type, classDesc.name, member.name)};`).join('\n\n')); parts.push('}\n'); return parts.join('\n'); }