ThrowsArgs: [] | [msg: string, extra?: Extra] | [wanted: ErrorMatch, messageExtra: MessageExtra]