logo
search icon
Close
FrameworkLibrariesCommunityDocumentation
Chapters
Deepkit Runtime Types // Examples

Convert plain object to class instance

Back to all Deepkit Runtime Types examples
import { cast } from '@deepkit/type';

class User {
    firstName: string = '';
    lastName: string = '';

    getFullName() {
        return this.firstName + ' ' + this.lastName;
    }
}

const user = cast<User>({ firstName: 'Peter', lastName: 'Mayer' });
console.log(user.getFullName()); //Peter Mayer
console.log(user instanceof User); //true
IntroductionExamplesJoin Discord
App
Getting startedExamplesArguments & FlagsDependency InjectionModulesServicesEventsLoggerConfiguration
Framework
Getting startedExamplesDatabaseTestingDeploymentPublic Assets
Runtime Types
IntroductionGetting startedExamplesType AnnotationsReflectionSerializationValidationExtendCustom serializerExternal TypesBytecode
Dependency Injection
IntroductionGetting startedExamplesProvidersInjectionConfigurationScopes
Filesystem
Getting startedExamplesAppLocalMemoryAWS S3FTPsFTP (SSH)Google Storage
Broker
Getting startedCacheMessage BusMessage QueueAtomic LocksKey Value
HTTP
IntroductionGetting startedExamplesInput & OutputViewsDependency InjectionEventsMiddlewareSecurity
RPC
IntroductionGetting startedExamplesDependency InjectionSecurityErrorsTransport
Database ORM
IntroductionGetting startedExamplesEntitySessionQueryTransactionInheritanceRelationsEventsMigrationsORM BrowserRaw AccessSeedingComposite primary key
Plugins
Soft-Delete