Socket
Socket
Sign inDemoInstall

@types/ember__component

Package Overview
Dependencies
344
Maintainers
1
Versions
46
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 4.0.17 to 4.0.18

2

ember__component/-private/class-names-support.d.ts

@@ -1,2 +0,2 @@

import Mixin from '@ember/object/mixin';
import Mixin from "@ember/object/mixin";

@@ -3,0 +3,0 @@ interface ClassNamesSupport {

@@ -1,4 +0,4 @@

import EmberObject from '@ember/object';
import Evented from '@ember/object/evented';
import ActionHandler from '@ember/object/-private/action-handler';
import EmberObject from "@ember/object";
import ActionHandler from "@ember/object/-private/action-handler";
import Evented from "@ember/object/evented";

@@ -5,0 +5,0 @@ /**

@@ -13,33 +13,33 @@ // NOTE: this is a bare-minimum subset of the definitions of the types in

export interface Capabilities {
[CAPABILITIES]: true;
[CAPABILITIES]: true;
}
export interface Arguments {
positional: readonly unknown[];
named: Record<string, unknown>;
positional: readonly unknown[];
named: Record<string, unknown>;
}
export interface ComponentCapabilitiesVersions {
'3.4': {
asyncLifecycleCallbacks?: boolean;
destructor?: boolean;
};
"3.4": {
asyncLifecycleCallbacks?: boolean;
destructor?: boolean;
};
'3.13': {
asyncLifecycleCallbacks?: boolean;
destructor?: boolean;
updateHook?: boolean;
};
"3.13": {
asyncLifecycleCallbacks?: boolean;
destructor?: boolean;
updateHook?: boolean;
};
}
export interface ComponentCapabilities extends Capabilities {
asyncLifeCycleCallbacks: boolean;
destructor: boolean;
updateHook: boolean;
asyncLifeCycleCallbacks: boolean;
destructor: boolean;
updateHook: boolean;
}
export interface ComponentManager<ComponentStateBucket> {
capabilities: ComponentCapabilities;
createComponent(factory: object, args: Arguments): ComponentStateBucket;
getContext(instance: ComponentStateBucket): unknown;
capabilities: ComponentCapabilities;
createComponent(factory: object, args: Arguments): ComponentStateBucket;
getContext(instance: ComponentStateBucket): unknown;
}

@@ -1,2 +0,2 @@

import Mixin from '@ember/object/mixin';
import Mixin from "@ember/object/mixin";

@@ -3,0 +3,0 @@ interface ViewMixin {

@@ -1,3 +0,3 @@

import EmberObject from '@ember/object';
import { Opaque } from 'ember/-private/type-utils';
import EmberObject from "@ember/object";
import { Opaque } from "ember/-private/type-utils";

@@ -44,12 +44,11 @@ // --- Type utilities for signatures --- //

/** Given a signature `S`, get back the `Args` type. */
type ArgsFor<S> = 'Args' extends keyof S
? {
Named: GetOrElse<S['Args'], 'Named', DefaultNamed>;
Positional: GetOrElse<S['Args'], 'Positional', []>;
}
type ArgsFor<S> = "Args" extends keyof S ? {
Named: GetOrElse<S["Args"], "Named", DefaultNamed>;
Positional: GetOrElse<S["Args"], "Positional", []>;
}
: { Named: DefaultNamed; Positional: [] };
interface LegacyArgsFor<T> {
Named: GetOrElse<T, 'NamedArgs', DefaultNamed>;
Positional: GetOrElse<T, 'PositionalArgs', DefaultPositional>;
Named: GetOrElse<T, "NamedArgs", DefaultNamed>;
Positional: GetOrElse<T, "PositionalArgs", DefaultPositional>;
}

@@ -66,3 +65,3 @@

interface MissingSignatureArgs {
Named: BadType<'This helper is missing a signature'>;
Named: BadType<"This helper is missing a signature">;
Positional: unknown[];

@@ -91,6 +90,6 @@ }

? MissingSignatureArgs // Then return our special "missing signature" type
: keyof T extends 'Args' | 'Return' // Is this a `Signature`?
? ArgsFor<T> // Then use `Signature` args
: keyof T extends "Args" | "Return" // Is this a `Signature`?
? ArgsFor<T> // Then use `Signature` args
: LegacyArgsFor<T>; // Otherwise fall back to classic `Args`.
Return: 'Return' extends keyof T ? T['Return'] : unknown;
Return: "Return" extends keyof T ? T["Return"] : unknown;
}

@@ -102,6 +101,6 @@

// in favor of just using `ExpandSignature`.
type NamedArgs<S> = unknown extends S ? Record<string, unknown> : ExpandSignature<S>['Args']['Named'];
type PositionalArgs<S> = unknown extends S ? unknown[] : ExpandSignature<S>['Args']['Positional'];
type NamedArgs<S> = unknown extends S ? Record<string, unknown> : ExpandSignature<S>["Args"]["Named"];
type PositionalArgs<S> = unknown extends S ? unknown[] : ExpandSignature<S>["Args"]["Positional"];
type Return<S> = GetOrElse<S, 'Return', unknown>;
type Return<S> = GetOrElse<S, "Return", unknown>;

@@ -161,3 +160,3 @@ /**

// users from attempting to instantiate a return value from `helper()`.
export type FunctionBasedHelper<S> = abstract new () => FunctionBasedHelperInstance<S>;
export type FunctionBasedHelper<S> = abstract new() => FunctionBasedHelperInstance<S>;

@@ -164,0 +163,0 @@ /**

@@ -11,12 +11,12 @@ // Type definitions for non-npm package @ember/component 4.0

// eslint-disable-next-line @definitelytyped/no-self-import
import CoreView from '@ember/component/-private/core-view';
import CoreView from "@ember/component/-private/core-view";
// eslint-disable-next-line @definitelytyped/no-self-import
import ClassNamesSupport from '@ember/component/-private/class-names-support';
import ClassNamesSupport from "@ember/component/-private/class-names-support";
// eslint-disable-next-line @definitelytyped/no-self-import
import ViewMixin from '@ember/component/-private/view-mixin';
import { ComponentManager, Capabilities } from './-private/glimmer-interfaces';
import { Opaque } from 'ember/-private/type-utils';
import ViewMixin from "@ember/component/-private/view-mixin";
import { Opaque } from "ember/-private/type-utils";
import { Capabilities, ComponentManager } from "./-private/glimmer-interfaces";
// Re-export these types so people can use them!
export { ComponentManager, Capabilities };
export { Capabilities, ComponentManager };

@@ -134,4 +134,4 @@ interface TemplateFactory {

// notion of what they are) a place to install more detailed type information.
export interface Input extends Opaque<'component:input'> {}
export interface Textarea extends Opaque<'component:textarea'> {}
export interface Input extends Opaque<"component:input"> {}
export interface Textarea extends Opaque<"component:textarea"> {}

@@ -138,0 +138,0 @@ /**

{
"name": "@types/ember__component",
"version": "4.0.17",
"version": "4.0.18",
"description": "TypeScript definitions for @ember/component",

@@ -42,4 +42,4 @@ "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ember__component",

},
"typesPublisherContentHash": "e303e2d40328eca244b77e770eb8f2a6fd940e6dce9a8542161939ca237acdf6",
"typesPublisherContentHash": "415909bce0dd5b8b213956a186b590a27e678bf406e06353aa7d8a6a1f59011a",
"typeScriptVersion": "4.5"
}

@@ -11,3 +11,3 @@ # Installation

### Additional Details
* Last updated: Fri, 22 Sep 2023 23:35:09 GMT
* Last updated: Sat, 23 Sep 2023 17:07:22 GMT
* Dependencies: [@types/ember](https://npmjs.com/package/@types/ember), [@types/ember__component](https://npmjs.com/package/@types/ember__component), [@types/ember__object](https://npmjs.com/package/@types/ember__object)

@@ -14,0 +14,0 @@ * Global values: none

@@ -1,2 +0,2 @@

import { Opaque } from 'ember/-private/type-utils';
import { Opaque } from "ember/-private/type-utils";

@@ -3,0 +3,0 @@ /**

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc