# Assert Condition

# check

  function check(condition: boolean, message: string): void

This function verifies that the condition is true. If false, the entire transaction will abort, reverting all actions and table storage changes.

Example:

import { check } from "proton-tsc"

@action('act')
doAction(): void {
  // Will abort
  check(1 != 1, "invalid math!")

  // Will not execute past this point, since last check aborted

  print("abc")
}