Increase allowed mixin params to Ember.Component.extend (#19594)

This commit is contained in:
Nathan Jacobson
2017-09-25 17:36:15 -04:00
committed by Mohamed Hegazy
parent 06866d14e7
commit 172dd79c16
2 changed files with 26 additions and 1 deletions

View File

@@ -182,7 +182,27 @@ const mix2 = Ember.Mixin.create({
bar: 2,
});
const component1 = Ember.Component.extend(mix1, mix2, {
const mix3 = Ember.Mixin.create({
foo: 3,
});
const mix4 = Ember.Mixin.create({
bar: 4,
});
const mix5 = Ember.Mixin.create({
foo: 5,
});
const mix6 = Ember.Mixin.create({
bar: 6,
});
const mix7 = Ember.Mixin.create({
foo: 7,
});
const component1 = Ember.Component.extend(mix1, mix2, mix3, mix4, mix5, mix6, mix7, {
lyft: Ember.inject.service(),
cars: Ember.computed.readOnly('lyft.cars'),
});

View File

@@ -913,6 +913,11 @@ declare namespace Ember {
static extend<T>(args?: CoreObjectArguments): T;
static extend<T>(mixin1: Mixin, args?: CoreObjectArguments): T;
static extend<T>(mixin1: Mixin, mixin2: Mixin, args?: CoreObjectArguments): T;
static extend<T>(mixin1: Mixin, mixin2: Mixin, mixin3: Mixin, args?: CoreObjectArguments): T;
static extend<T>(mixin1: Mixin, mixin2: Mixin, mixin3: Mixin, mixin4: Mixin, args?: CoreObjectArguments): T;
static extend<T>(mixin1: Mixin, mixin2: Mixin, mixin3: Mixin, mixin4: Mixin, mixin5: Mixin, args?: CoreObjectArguments): T;
static extend<T>(mixin1: Mixin, mixin2: Mixin, mixin3: Mixin, mixin4: Mixin, mixin5: Mixin, mixin6: Mixin, args?: CoreObjectArguments): T;
static extend<T>(mixin1: Mixin, mixin2: Mixin, mixin3: Mixin, mixin4: Mixin, mixin5: Mixin, mixin6: Mixin, mixin7: Mixin, args?: CoreObjectArguments): T;
/**
Creates a new subclass.