# Type notation using ``this`` is not supported Rule ``arkts-no-typing-with-this`` **Severity: error** ArkTS does not support type notation using the ``this`` keyword (for example, specifying a method's return type ``this`` is not allowed). Use explicit type instead. ## TypeScript ``` interface ListItem { getHead(): this } class C { n: number = 0 m(c: this) { console.log(c) } } ``` ## ArkTS ``` interface ListItem { getHead(): ListItem } class C { n: number = 0 m(c: C) { console.log(c) } } ```