mirror of
https://github.com/swc-project/swc.git
synced 2024-12-19 03:31:45 +03:00
14 lines
439 B
TypeScript
14 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
|
|
}
|