blueshell
Version:
A Behavior Tree implementation in modern Javascript
17 lines (14 loc) • 383 B
text/typescript
/**
* 5/30/16
* @author Joshua Chaitin-Pollak
*/
export const resultCodes: { [K in ResultCode]: ResultCode } = {
SUCCESS: 'SUCCESS',
FAILURE: 'FAILURE',
RUNNING: 'RUNNING',
ERROR: 'ERROR',
};
export type ResultCode = 'SUCCESS' | 'FAILURE' | 'RUNNING' | 'ERROR';
export function isResultCode(res: any): res is ResultCode {
return Object.values(resultCodes).includes(res);
}