Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Do ES6 classes classes play nicely with ES5 and CoffeeScript Classes?

NotificationsYou must be signed in to change notification settings

balupton/es6-javascript-class-interop

Repository files navigation

Get the results

  1. clone the repo
  2. npm install
  3. npm test

What do the results say?

  • ES6 classes can extend ES5 and CoffeeScript classes
  • CoffeeScript can extend ES5 classes, butCoffeeScript cannot extend ES6 classes
  • ES5 can extend CoffeeScript classes, but ES5 cannot extend ES6 classes
classes interopclasses interop ➞  es5 extending es5classes interop ➞  es5 extending es5 ✔classes interop ➞  es5 extending es6classes interop ➞  es5 extending es6 ✘classes interop ➞  es5 extending coffeeclasses interop ➞  es5 extending coffee ✔classes interop ➞  es6 extending es5classes interop ➞  es6 extending es5 ✔classes interop ➞  es6 extending es6classes interop ➞  es6 extending es6 ✔classes interop ➞  es6 extending coffeeclasses interop ➞  es6 extending coffee ✔classes interop ➞  coffee extending es5classes interop ➞  coffee extending es5 ✔classes interop ➞  coffee extending es6classes interop ➞  coffee extending es6 ✘classes interop ➞  coffee extending coffeeclasses interop ➞  coffee extending coffee ✔classes interop ✔FAILURE: 7/9 tests ran successfully; 2 failed, 0 incomplete, 2 errorsError #1:classes interop ➞  es5 extending es6TypeError: Class constructors cannot be invoked without 'new'    at new BaseClass (class.es:3:3)    at BaseClass.NewClass (extends.js:3:16)    at check (test.js:8:12)    at EventEmitterGrouped.<anonymous> (test.js:38:5)    at ambi (/Users/balupton/Projects/active/classes-coffeescript-vs-javascript/node_modules/ambi/out/lib/ambi.js:57:27)    at Domain.fireMethod (/Users/balupton/Projects/active/classes-coffeescript-vs-javascript/node_modules/taskgroup/out/lib/taskgroup.js:385:23)    at Domain.run (domain.js:228:14)    at EventEmitterGrouped.Task.fire (/Users/balupton/Projects/active/classes-coffeescript-vs-javascript/node_modules/taskgroup/out/lib/taskgroup.js:423:27)    at Immediate._onImmediate (/Users/balupton/Projects/active/classes-coffeescript-vs-javascript/node_modules/taskgroup/out/lib/taskgroup.js:440:26)    at processImmediate [as _immediateCallback] (timers.js:383:17)Error #2:classes interop ➞  coffee extending es6TypeError: Class constructors cannot be invoked without 'new'    at NewClass.BaseClass (class.es:3:3)    at new NewClass (/Users/balupton/Projects/active/classes-coffeescript-vs-javascript/extends.coffee:11:40)    at check (test.js:8:12)    at EventEmitterGrouped.<anonymous> (test.js:38:5)    at ambi (/Users/balupton/Projects/active/classes-coffeescript-vs-javascript/node_modules/ambi/out/lib/ambi.js:57:27)    at Domain.fireMethod (/Users/balupton/Projects/active/classes-coffeescript-vs-javascript/node_modules/taskgroup/out/lib/taskgroup.js:385:23)    at Domain.run (domain.js:228:14)    at EventEmitterGrouped.Task.fire (/Users/balupton/Projects/active/classes-coffeescript-vs-javascript/node_modules/taskgroup/out/lib/taskgroup.js:423:27)    at Immediate._onImmediate (/Users/balupton/Projects/active/classes-coffeescript-vs-javascript/node_modules/taskgroup/out/lib/taskgroup.js:440:26)    at processImmediate [as _immediateCallback] (timers.js:383:17)npm ERR! Test failed.  See above for more details.

About

Do ES6 classes classes play nicely with ES5 and CoffeeScript Classes?

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp