This message was deleted.
# typescript
s
This message was deleted.
b
Can you show your
UserRole
code? (happy to take this out of slack if there is sensitive information there)
l
Seems that error often has something to do with ES5/ES6 mismatches? https://stackoverflow.com/a/50203532/3195526
w
The UserRole looks like:
Copy code
export class UserRole extends pulumi.ComponentResource {
    role: aws.iam.Role;
    assumeRolePolicy: aws.iam.Policy;

    constructor(name: string, args: UserRoleArgs, opts?: pulumi.InvokeOptions) {
        super("allfiguredout:auth:UserRole", name, {}, opts);

        const childOpts = { ...opts, parent: this };

        this.role = new aws.iam.Role(name, {
            path: "/user/",
            assumeRolePolicy: accountAssumeRolePolicy(args.accountId),
            tags: tags()
        }, childOpts);

        this.assumeRolePolicy = new aws.iam.Policy(`Assume${name}Role`, {
            description: `Allows access to assume the ${name} role.`,
            policy: assumeRolePolicy(this.role.arn)
        }, childOpts);

        this.registerOutputs();
    }
}
Ah yeah ok so using
es6
target fixes it.
Strange how the others worked. I would have thought they would have the same issue.