I tried this way but I think logic is wrong.
I have no idea what all that assert / await stuff is for. Karate is NOT Selenium. Please read the documentation: https://github.com/karatelabs/karate/tree/master/karate-core#locators
I think JS should work for you:
* def checked = script('someLocator', '_.checked')
* print 'checked:', checked