* Control flow for element access expressions Draft version, just want to see how performance is * Add baselines * Fix cast lint * Cleanup to share code path * Fix errant diffs
13 lines
439 B
TypeScript
13 lines
439 B
TypeScript
// @strict: true
|
|
declare const config: {
|
|
[key: string]: boolean | { prop: string };
|
|
};
|
|
|
|
if (typeof config['works'] !== 'boolean') {
|
|
config.works.prop = 'test'; // ok
|
|
config['works'].prop = 'test'; // error, config['works']: boolean | { 'prop': string }
|
|
}
|
|
if (typeof config.works !== 'boolean') {
|
|
config['works'].prop = 'test'; // error, config['works']: boolean | { 'prop': string }
|
|
config.works.prop = 'test'; // ok
|
|
}
|