我想向旧版 JavaScript 项目添加一些类型信息。我添加了 ad.ts-File并声明了一些类型和一些导出。JavaScript 文件导出实例和类。像这样:
const { Foo } = require('foo');
const stuff = {foo: new Foo(), FooClass: Foo};
module.exports = stuff;
Run Code Online (Sandbox Code Playgroud)
这是我的d.ts文件:
import { Foo } from 'foo';
export const foo: Foo;
//???How to declare the export of FooClass???
Run Code Online (Sandbox Code Playgroud)
到目前为止我得到的最好的是export class FooClass extends Foo{},但我不想引入这个虚拟继承。
我正在使用pikaday创建一个聚合物日期选择器。可悲的是我好像出了点问题。
我想导入pikaday.js并pikaday.css 以正确的方式。
一开始,我在结束标记下方有一个简单的脚本标记dom-module,例如
</dom-module>
<script src="../../pikaday/pikaday.js"></script>
<script>
Polymer({
//....
Run Code Online (Sandbox Code Playgroud)
这样,按预期方式创建了日期选择器。但是在阅读了此SO-Thread之后,我的印象是我应该像这样导入js文件:
<link rel="import" href="../../paper-input/paper-input-behavior.html">
<link rel="import" href="../../paper-input/paper-input-error.html">
<link rel="import" href="../../pikaday/pikaday.js">
//more imports....
Run Code Online (Sandbox Code Playgroud)
但是在“修复”我的导入之后,该文件pikaday.js似乎在我的组件内部不可见:
Uncaught ReferenceError: Pikaday is not defined
Run Code Online (Sandbox Code Playgroud)
此外,我对使用外部CSS感到困惑。阅读本指南后,似乎应该将提供的css文件的内容复制并粘贴到a中,my-datepicker-style.html然后将其导入到我的模板中,如下所示:
<dom-module id="my-datepicker">
<template>
<style include="my-datepicker-style"></style>
<style>
:host {
//more css
Run Code Online (Sandbox Code Playgroud)
我对复制和粘贴现有代码的需求感到困惑。
我在设计正则表达式时遇到问题.我甚至不确定它是否有可能.
我想匹配n个字符,但其中一个必须是换行符(或任何已定义的字符).
这是我的意见:
0000000
0000000
000A000
00AB000
AAAB000
ABBB000
Run Code Online (Sandbox Code Playgroud)
我的(不工作)正则表达式是
.*A.{5}A.{5}A.{5}A.*
Run Code Online (Sandbox Code Playgroud)
更改模式DOTALL是不够的,因为我必须确保每个匹配之间有一个换行符A
我只是想知道我的输入是否匹配,我不想提取任何东西.
我想检查A输入中是否有-diagonal.
我正在使用apache-poi动态创建一个新的xlsx文件.任何列都可以包含不同的值类型(数字,字符串,布尔值,...).在将数据插入poi文档时,我根据数据类型设置CellStyles:
public final XSSFCellStyle cellStyleString;
public final XSSFCellStyle cellStyleNumber;
public final XSSFCellStyle cellStyleDate;
public final XSSFCellStyle cellStyleHeader;
Run Code Online (Sandbox Code Playgroud)
这是我的标题行的样子:
| | | | Shared Header |
| H1| H2| H3|SH1|SH2|SH3|SH4|
Run Code Online (Sandbox Code Playgroud)
有"简单"标题和"共享标题",其中包含"子标题".共享标头位于合并的单元中.
不,我希望列的左边框和列SH1的右边框SH4强调分组.但是,由于任何列都可以包含所有单元格的混合,似乎我必须创建像CellStyles一样
public final XSSFCellStyle cellStyleString;
public final XSSFCellStyle cellStyleStringBorderLeft;
public final XSSFCellStyle cellStyleStringBorderRight;
//and so on for the other styles...
Run Code Online (Sandbox Code Playgroud)
此外,可能有嵌套的共享标题,我想通过不同的边框大小区分.所以我需要类似的东西
public final XSSFCellStyle cellStyleString;
public final XSSFCellStyle cellStyleStringBorderLeftThickLine;
public final XSSFCellStyle cellStyleStringBorderRightThickLine;
public final XSSFCellStyle cellStyleStringBorderLeftThinLine;
public final XSSFCellStyle cellStyleStringBorderRightThinLine;
//and so on for the …Run Code Online (Sandbox Code Playgroud)