The code in question
import { world } from "@minecraft/server"
world.afterEvents.entityHurt.subscribe(async evd => {
var player1 = evd.damageSource.damagingEntity
var player2 = evd.hurtEntity
if (player2.typeId == 'minecraft:player') {
await player1.runCommandAsync(`function player/hit`)
if (player2.getComponent('health').current <= 0) {
await player1.runCommandAsync(`function player/kill`)
}
}
})