blob: c687cad562bd72ae5bb30f3f6fa92adba147b4f3 [file] [log] [blame]
/**
* @fileoverview Examples for the mutable exports rule.
* We expect every 'bad' to be an error, and every 'ok' to pass.
* These are checked as expected diagnostics in the BUILD file.
*/
export let bad1 = 3;
export var bad2 = 3;
export var bad3 = 3, bad4 = 3;
var bad5 = 3;
export {bad5};
let bad6 = 3;
export {bad6};
export {bad6 as bad6alias};
var bad7 = 3;
export {bad7 as default};
export let {bad8} = {
bad8: 3
};
export let bad9: unknown;
let ok1 = 3;
var ok2 = 3;
export const ok3 = 3;
const ok4 = 3;
const ok5 = 3;
export {ok5};
export type ok6 = string;
export function ok7() {}
export class ok8 {}