Seq(typeDef.interface.groups).forEach(group =>
    Seq(group.members).forEach((member, memberName) =>
      markdownDoc(
        member.doc,
        { typePath: typePath.concat(memberName.slice(1)),
         signatures: member.signatures }
      )
    )
)

const promiseFromCallback = fn =>
    new Promise((resolve, reject) =>
      fn((err, result) => {
        if (err) return reject(err);
        return resolve(result);
      })
    );

runtimeAgent.getProperties(
    objectId,
    false, // ownProperties
    false, // accessorPropertiesOnly
    false, // generatePreview
    (error, properties, internalProperties) => {
      return 1
    },
);