Tìm kiếm trang web

javascript - Làm thế nào để sử dụng Reflection trong typescript tương tự như trong java?

Tôi đang sử dụng phản chiếu trong Java để lấy một số thông tin từ annotation TestNG như trong đoạn mã dưới đây:

Reflections reflections = new Reflections("", new MethodAnnotationsScanner()) Set<Method> annotated = reflections.getMethodsAnnotatedWith(Test.class)

Đọc thêm →

javascript - Không thể biên dịch Typescript: thuộc tính send không tồn tại trên s3client

Tôi đang sử dụng phiên bản v3 của AWS SDK cho JavaScript trong môi trường TypeScript/Node.js, nhưng khi tôi chạy nó bằng ts-node, nó báo lỗi không tìm thấy hàm send trên s3client. Mã của tôi:

const client = new S3Client({ credentialDefaultProvider: this.getCredentialDefaultProvider region: "us-west-2", }); const command = new ListObjectsCommand({ Bucket: bucket, Prefix: prefix, }); const result = await client.send(command);

Lỗi tôi nhận được khi

Đọc thêm →

google apps script - Viết tắt các kiểu TypeScript dài dòng

Tôi đang phát triển một Google Apps Script (GAS) sử dụng Typescript (thông qua công cụ clasp).

Tôi đã nhập các định nghĩa loại bằng cách chạy npm i -S @types/google-apps-script.

Một số loại khá dài, ví dụ:

let sheet: GoogleAppsScript.Spreadsheet.Sheet

Có cách nào để định nghĩa một chữ vi

Đọc thêm →

Kiểu tổng quát trên lớp Typescript có thể bị bỏ qua

Sử dụng Typescript với các tùy chọn biên dịch mặc định khá nghiêm ngặt về những gì được phép hay không - như giá trị null, các thuộc tính của lớp không được khởi tạo trong constructor. Nhưng khi nói đến generics, có thể định nghĩa một kiểu generic cho một lớp và sau đó tạo một lớp mới mà không cần chỉ định kiểu!

Đọc thêm →

Truyền giá trị môi trường với TypeScript

Tôi thấy dòng này trong JS:

const myKnex = require('knex')(config);

thường thì tôi sẽ đổi nó sang TS với:

import { myKnex } from 'knex';

nhưng làm sao tôi có thể thêm phần (config)?

Câu trả lời #1

Hãy cẩn thận

Đọc thêm →

Cách để VS Code/TypeScript gợi ý tự động hoàn thành mà không cần nhập thư viện

Nếu một module (ví dụ moment.js, knockout, hoặc big.js) được bao gồm bằng thẻ <script> ví dụ.

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.js"> </script>

định nghĩa một thuộc tính toàn cục (ví dụ: moment, ko, Big, v.v.), làm thế nào để một người có thể truy cập/khai báo các kiểu trên window (hoặc global

Đọc thêm →

Cách điền một mô hình lớp TypeScript trong Angular

Tôi đã tạo một mô hình lớp và tôi không biết cách điền giá trị cho một lớp.

Người dùng.ts

export class User { constructor( username: string, password: string, token: string ) { } }

app.component.ts

ngOnInit() { let user = new User('uname' , 'pword', 'sampletoken'); console.log(user); }

Khi tôi chạy cái này, người dùng vẫn còn trống.

Đọc thêm →

javascript - Chuyển enum TypeScript thành đối tượng cụ thể

Tôi có enum TypeScript sau:

export declare enum SupportedLanguages { en, fr }

Nếu tôi nhập nó vào ứng dụng React của mình và console.log, tôi sẽ nhận được đối tượng sau:

{ en: "en", fr: "fr" }

Làm thế nào tôi có thể thao túng nó, để tôi nhận được đối tượng sa

Đọc thêm →

Typescript lấy loại loại trừ tất cả các hàm từ một lớp

Tôi sao chép dữ liệu từ một thể hiện lớp bằng cách sử dụng toán tử spread: const myObj:MyType={...myClassInstance}, trong đó myClassInstance là một thể hiện của MyClass. Tôi muốn định nghĩa kiểu MyType, mà loại trừ tất cả các hàm được định nghĩa trên MyClass, chỉ giữ lại các chuỗi, số, mảng v.v. Tôi đã thử điều này:

type ExcludeSubType<Base, Condition> = Pick<Base, { [Key in keyof Base]: Base[Ke

Đọc thêm →

javascript - Làm thế nào để trích xuất năm từ một chuỗi chứa phạm vi ngày [Typescript/Angular]

Tôi là người mới bắt đầu với Typescript. Tôi có một khoảng thời gian mà tôi nhận được dưới dạng chuỗi.

var range="7-01-2018 VS 5-01-2019";

Hiện tại nó được mã hóa cứng chỉ để giải thích cho bạn. Nhưng sau này nó cũng sẽ chỉ ở

Đọc thêm →