Skip to content

eps1lon/tsc-object-define-property

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Object.defineProperty in JS files

$ pnpm install
$ pnpm tsc

Actual behavior

Object.defineProperty(variable) does not error in JavaScript files if variable is not defined.

Expected behavior

Errors just like in TypeScript files with "TS2304: Cannot find name 'variable'.".

Workaround

Unbind defineProperty

const defineProperty = Object.defineProperty;
defineProperty(foo, "name", { value: "default", writable: false });
//             ~~~ TS2304: Cannot find name 'foo'.

or access it differently e.g.

Object["defineProperty"](foo, "name", { value: "default", writable: false });
//                        ~~~ TS2304: Cannot find name 'foo'.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published