UNPKG

@terminus/ngx-tools

Version:

[![CircleCI][circle-badge]][circle-link] [![codecov][codecov-badge]][codecov-project] [![semantic-release][semantic-release-badge]][semantic-release] [![MIT License][license-image]][license-url] <br> [![NPM version][npm-version-image]][npm-url] [![Github

14 lines 1.98 kB
import { isNull } from '../is-null/is-null'; import { isUndefined } from '../is-undefined/is-undefined'; /** * Determine if an item is a token response * * @param x - The item to check * @returns The result * * @example * isTokenResponse({token: 'any'}) // Returns: true * isTokenResponse<MyResponseType>({foo: 'bar'}) // Returns: false */ export const isTokenResponse = (x) => !isNull(x) && !isUndefined(x) && x.hasOwnProperty('token'); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXMtdG9rZW4tcmVzcG9uc2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGVybWludXMvbmd4LXRvb2xzL3R5cGUtZ3VhcmRzLyIsInNvdXJjZXMiOlsiaXMtdG9rZW4tcmVzcG9uc2UvaXMtdG9rZW4tcmVzcG9uc2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBQzVDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQU0zRDs7Ozs7Ozs7O0dBU0c7QUFDSCxNQUFNLENBQUMsTUFBTSxlQUFlLEdBQzFCLENBQUksQ0FBMkMsRUFBc0IsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIdHRwUmVzcG9uc2UgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5cbmltcG9ydCB7IGlzTnVsbCB9IGZyb20gJy4uL2lzLW51bGwvaXMtbnVsbCc7XG5pbXBvcnQgeyBpc1VuZGVmaW5lZCB9IGZyb20gJy4uL2lzLXVuZGVmaW5lZC9pcy11bmRlZmluZWQnO1xuXG5pbnRlcmZhY2UgVG9rZW5SZXNwb25zZSB7XG4gIHRva2VuOiBzdHJpbmc7XG59XG5cbi8qKlxuICogRGV0ZXJtaW5lIGlmIGFuIGl0ZW0gaXMgYSB0b2tlbiByZXNwb25zZVxuICpcbiAqIEBwYXJhbSB4IC0gVGhlIGl0ZW0gdG8gY2hlY2tcbiAqIEByZXR1cm5zIFRoZSByZXN1bHRcbiAqXG4gKiBAZXhhbXBsZVxuICogaXNUb2tlblJlc3BvbnNlKHt0b2tlbjogJ2FueSd9KSAgICAgICAgICAgICAgIC8vIFJldHVybnM6IHRydWVcbiAqIGlzVG9rZW5SZXNwb25zZTxNeVJlc3BvbnNlVHlwZT4oe2ZvbzogJ2Jhcid9KSAvLyBSZXR1cm5zOiBmYWxzZVxuICovXG5leHBvcnQgY29uc3QgaXNUb2tlblJlc3BvbnNlID1cbiAgPFQ+KHg6IE9iamVjdCB8IFRva2VuUmVzcG9uc2UgfCBIdHRwUmVzcG9uc2U8VD4pOiB4IGlzIFRva2VuUmVzcG9uc2UgPT4gIWlzTnVsbCh4KSAmJiAhaXNVbmRlZmluZWQoeCkgJiYgeC5oYXNPd25Qcm9wZXJ0eSgndG9rZW4nKTtcbiJdfQ==