13af6ab5fSopenharmony_ci# ``with`` statement is not supported 23af6ab5fSopenharmony_ci 33af6ab5fSopenharmony_ciRule ``arkts-no-with`` 43af6ab5fSopenharmony_ci 53af6ab5fSopenharmony_ci**Severity: error** 63af6ab5fSopenharmony_ci 73af6ab5fSopenharmony_ciArkTS does not support the ``with`` statement. Use other language idioms 83af6ab5fSopenharmony_ci(including fully qualified names of functions) to achieve that same behavior. 93af6ab5fSopenharmony_ci 103af6ab5fSopenharmony_ci 113af6ab5fSopenharmony_ci## TypeScript 123af6ab5fSopenharmony_ci 133af6ab5fSopenharmony_ci 143af6ab5fSopenharmony_ci``` 153af6ab5fSopenharmony_ci 163af6ab5fSopenharmony_ci with (Math) { // Compile-time error, but JavaScript code still emitted 173af6ab5fSopenharmony_ci let r: number = 42 183af6ab5fSopenharmony_ci console.log("Area: ", PI * r * r) 193af6ab5fSopenharmony_ci } 203af6ab5fSopenharmony_ci 213af6ab5fSopenharmony_ci``` 223af6ab5fSopenharmony_ci 233af6ab5fSopenharmony_ci## ArkTS 243af6ab5fSopenharmony_ci 253af6ab5fSopenharmony_ci 263af6ab5fSopenharmony_ci``` 273af6ab5fSopenharmony_ci 283af6ab5fSopenharmony_ci let r: number = 42 293af6ab5fSopenharmony_ci console.log("Area: ", Math.PI * r * r) 303af6ab5fSopenharmony_ci 313af6ab5fSopenharmony_ci``` 323af6ab5fSopenharmony_ci 333af6ab5fSopenharmony_ci 34