message: Handle closure "UNKNOWN" type and use '{}' in preference to 'any'.
diff: @@ -227,7 +227,8 @@ const typeMap = new Map([
  ['String', 'string'],
  ['Number', 'number'],
  ['Boolean', 'boolean'],
  - ['Array', 'any[]'],
  + ['*', '{}'],
  + ['Array', '{}[]'],
  ]);
  interface TsType {
  @@ -238,8 +239,8 @@ interface TsType {
  function getTsType(type?: string): TsType {
  let optional = false;
  - // default to 'any'
  - type = type || 'any';
  + // default to '{}' in preference to 'any'
  + type = type || '{}';
  // handle Closure optionals
  if (type.endsWith('=')) {
  @@ -247,6 +248,11 @@ function getTsType(type?: string): TsType {
  type = type.substring(0, type.length - 1);
  }
  + // handle Closure unknown type
  + if (type.startsWith('?')) {
  + type = '{}';
  + }
  +
  // convert from Closure
  if (typeMap.has(type)) {
  type = typeMap.get(type)!;
  