Skip to content

Commit e9647b7

Browse files
Make model type unknown (#179)
1 parent b651eaa commit e9647b7

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

ember-can/src/ability.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ export default class EmberObjectAbility extends EmberObject {
2525
*/
2626
getAbility(
2727
propertyName: string,
28-
model?: Record<string, unknown>,
28+
model?: unknown,
2929
properties?: Record<string, unknown>,
3030
): unknown {
3131
const abilityValue = get(this, this.parseProperty(propertyName));

ember-can/src/helpers/can.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import type Ability from 'ember-can/services/abilities';
44

55
interface CanSignature {
66
Args: {
7-
Positional: [abilityString: string, model?: Record<string, unknown>];
7+
Positional: [abilityString: string, model?: unknown];
88
Named: Record<string, unknown>;
99
};
1010
Return: boolean;

ember-can/src/helpers/cannot.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import type Ability from 'ember-can/services/abilities';
44

55
interface CannotSignature {
66
Args: {
7-
Positional: [abilityString: string, model?: Record<string, unknown>];
7+
Positional: [abilityString: string, model?: unknown];
88
Named: Record<string, unknown>;
99
};
1010
Return: boolean;

ember-can/src/services/abilities.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export default class AbilitiesService extends Service {
2626
*/
2727
abilityFor(
2828
abilityName: string,
29-
model?: Record<string, unknown>,
29+
model?: unknown,
3030
properties: Record<string, unknown> = {},
3131
): Ability {
3232
const AbilityFactory = getOwner(this)?.factoryFor(`ability:${abilityName}`);
@@ -58,7 +58,7 @@ export default class AbilitiesService extends Service {
5858
valueFor(
5959
propertyName: string,
6060
abilityName: string,
61-
model?: Record<string, unknown>,
61+
model?: unknown,
6262
properties?: Record<string, unknown>,
6363
): unknown {
6464
const ability = this.abilityFor(abilityName, model, properties);
@@ -79,7 +79,7 @@ export default class AbilitiesService extends Service {
7979
*/
8080
can(
8181
abilityString: string,
82-
model?: Record<string, unknown>,
82+
model?: unknown,
8383
properties?: Record<string, unknown>,
8484
): boolean {
8585
const { propertyName, abilityName } = this.parse(abilityString);
@@ -96,7 +96,7 @@ export default class AbilitiesService extends Service {
9696
*/
9797
cannot(
9898
abilityString: string,
99-
model?: Record<string, unknown>,
99+
model?: unknown,
100100
properties?: Record<string, unknown>,
101101
): boolean {
102102
return !this.can(abilityString, model, properties);

0 commit comments

Comments
 (0)