henry_flower (
henry_flower) wrote2013-04-16 09:14 pm
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Entry tags:
Польза, но только для V8: # Example: # # class MyError extends Error # construc
Польза, но только для V8:
# Example:
#
# class MyError extends Error
# constructor: (msg) -> makeError MyError, this, 'my error', msg
#
# throw new MyError 'hi mom'
#
exports.makeError = (klass, errObj, prefix, msg) ->
errObj.name = klass.name
errObj.message = "#{prefix}: #{msg}"
Error.captureStackTrace errObj, klass
# Example:
#
# class MyError extends Error
# constructor: (msg) -> makeError MyError, this, 'my error', msg
#
# throw new MyError 'hi mom'
#
exports.makeError = (klass, errObj, prefix, msg) ->
errObj.name = klass.name
errObj.message = "#{prefix}: #{msg}"
Error.captureStackTrace errObj, klass
Permalink: https://plus.google.com/115290581164606462017/posts/UB7phHENr3N